if语句的三种格式是?

2020-04-03 16:55发布

3条回答
猫的想法不敢猜
2022-01-07 16:35

if语句的第一种格式:


     if(条件表达式)


   {


          执行语句:


    }


总结:


       1:执行流程

       首先判断条件表达式,如果值为true,那么就执行if语句所控制的语句体。

       如果为false,就不执行语句体。

       2:条件表达式无论简单(a>b)或者复杂((a+b+c)>(a+b)),其结果是boolean值。true或者false。

       如果是其他的值,则错误。


注意问题:

       1:if(条件表达式)其后没有分号。

       一般来说,有"{}"有没有";",有";"就没有"{}"

       2:if语句所控制的语句如果是一条语句,我们可以不写大括号;

       如果控制的是两条以上的语句,必须加大括号。

       if语句的控制体没有加大括号是其后跟的一条语句。

       建议:永远加上大括号。避免不必要的错误。



if语句的第二种格式:


       if(条件表达式)

       {

              执行语句1;

       }

       else  //else 否则的意思。

       {

              执行语句2;

       }

总结:


       1:执行流程

       首先判断条件表达式,如果值为true,那么就执行语句1。

       如果为false,就执行语句2。

       2:if可以单用,第一种格式。

       有else必须有if。

       3:发现if语句的第二种格式和三元运算符相似。



区别:

       (1)三元运算符是if语句的简写形式。

       (2)所有的三元运算符都可以用if语句改写。反之不行。

       为什么?因为三元运算符是一个运算符,计算完后,必有结果。



if语句的第三种格式:


       if(条件表达式)

       {

              执行语句1;

       }

       else if (条件表达式)

       {

              执行语句2;

       }

       ……

       else

       {

              执行语句n;

       }


总结:


       1:else可以省略,但是不建议。

              (1)它是第三种格式的组成部分。

              (2)你有可能没有判断完所有的情况,我们就可以使用else来完成特殊情况。

       2:执行流程

              虽然格式很长,但是,它整体只是一条语句。

              不断的判断,只要有满足条件的条件表达式,就执行该判断处控制的语句体,执行完后。语句结束。

              当都不满足时候,执行else。

       3:if后面必须有条件表达式。

                     else后面没有条件表达式。

       4:if语句的嵌套

              if语句里面的语句体还是if语句。

————————————————

版权声明:本文为CSDN博主「u013929395」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/java_rookies/article/details/20649245


一周热门 更多>