码迷,mamicode.com
首页 > 其他好文 > 详细

判断语句

时间:2018-05-24 13:57:22      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:case   break   不能   def   执行流程   数据   适用于   nbsp   过程   

判断语句:

if语句的第一种格式:

if(布尔表达式){

     语句 体;

}

执行流程:

计算布尔表达式的结果,看是true还是false

如果第true,执行语句体

如果是false,不执行语句体

注意事项:

适用于有一个条件的情况

语句体要么执行要么跳过

语句体只有一句话,{}可以省略

 

if语句的第二种格式(if:如果,else:否则)

if(布尔表达式){

           语句体1

}else{

           语句体2

}

执行流程

计算布尔表达式的结果,看是true还是false

如果是true,执行语句体1

如果是false,执行语句体2

注意事项

适用于有两种条件的情况

语句体1和语句体2只有一个被执行

 

if语句的第三种格式:

if(布尔表达式1){

           语句体1;

}else if(布尔表达式2){

           语句体2;

}else if(布尔表达式3){

          语句体3;

}else{

       语句体n+1

}

执行流程:

首先判断关系表达式1看其结果是true还是false

如果true就执行语句体1

如果的false就继续判断关系表达式2看其结果是true还是false

如果是true就执行语句体2

如果是false就继续判断关系表达式...看取结果是true还是false

...

如果没有任何关系表达式为true,就执行语句体n+1

 

switch语句的格式:

switch(表达式){

case 常量1:

  语句体1

  break;

case 常量2;

  语句体2

  break;

case 常量3:

  break;

.......

default;

  语句体n+1;

  break:

}

执行流程:

首先计算出表达式的值

其次,和case一次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束.

最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉.

注意事项:

case后面必须是常量,而且不能重复

switch后表达式的数据类型;byte/short/int/char(可以自动转换为int),枚举,String

 

判断语句

标签:case   break   不能   def   执行流程   数据   适用于   nbsp   过程   

原文地址:https://www.cnblogs.com/shomingkai/p/9082355.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!