IF语句

 


if语句的第一种格式:

if(关系表达式) {

  语句体 ;

}

执行流程: 计算关系表达式的值,看其结果是true还是false , 如果是true执行,语句体; 如果是false,就不执行语句体 ;

 


if 语句的第二种格式:

if(关系表达式) {

  语句体1 ;

}else {

  语句体2 ;

}

执行流程: 计算关系表达式的值,看其结果是true还是false , 如果是true执行语句体1; 如果是false ,执行语句体2 ;

 


if 语句的第三种格式:

if(关系表达式1) {

  语句体1 ;

}else if(关系表达式2) {

  语句体2 ;

}

...

else {

  语句体n+1 ;

}

执行流程:

 

计算关系表达式1的值,看其结果是true还是false , 如果是true执行语句体1 , if语句结束 ;

如果是false , 计算关系表达式2的值,看其结果是true还是false, 如果是true执行语句体2 , if语句结束 ;

....

如果都没有满足条件的if语句 ,那么执行else对应的语句体 ;

 


if语句的注意事项

** 关系表达式无论简单还是复杂,结果必须是一个boolean类型的值

** 如果if语句控制的是一条语句,大括号可以省略,如果是多条,就不能省略,建议永远都不要省略

** 有左大括号就没有";"

**最后一个else可以省略,但是建议不要省略,可以对范围外的错误值提示

 


什么时候if语句实现不能用三元改进呢?

* 当if语句控制的操作是一个输出语句的时候就不能。

* 为什么呢?因为三元运算符是一个运算符,运算符操作完毕就应该有一个结果,而不是一个输出。

posted on 2017-02-15 21:21  LoaderMan  阅读(268)  评论(0编辑  收藏  举报

导航