1203081549 发表于 2022-11-22 15:33:44

if语句的嵌套

    int x;
    float y;
    printf("input a number :");
    scanf("%d",&x);
    if(x>0)
    {
      y=2*x-3;
      printf("%f",y);
    }
    if(x=0)
    printf("-1");
    else
    {
      y=3.0/4*(x*x);
      printf("%f",y);
    }
这个题怎么实现if语句的嵌套 我的x=0输出不了

tommyyu 发表于 2022-11-22 15:36:12

改成else if(x == 0)

广东范戴克 发表于 2022-11-22 15:42:38

建议每个if 和else后面的执行语句都用{}括起来,就算只有一行,也会更清晰一点

1203081549 发表于 2022-11-22 15:50:48

广东范戴克 发表于 2022-11-22 15:42
建议每个if 和else后面的执行语句都用{}括起来,就算只有一行,也会更清晰一点

好的,受教了
页: [1]
查看完整版本: if语句的嵌套