首页 > 其他 > 详细

十 选择结构

时间:2020-09-09 16:47:40      阅读:58      评论:0      收藏:0      [点我收藏+]

判断语句又叫选择结构,有两个关键字 if 和switch

if 语句的格式总共有三种

第一种单if语句结构,第二种标准的if...else结构,第三种扩展的,if...else...if..else...结构

1 单if语句 格式

    if(关系表达式){

      语句体;

    }

首先判断关系表达式的结果为true还是false,如果是true则执行语句体,如果是false则不执行语句体。

技术分享图片

 

 

 

 

 

 

 

 

 

 

 

2  if ... else  格式

    if(关系表达式){

      语句体1;

    }else{

      语句体2;

    }

首先判断关系表达式的结果,如果是真则执行语句体1不执行语句体2,如果是假则执行语句体2不执行语句体1。

3  扩展的if..else..if...else语句

    if(判断条件1){

      执行语句1;

    }else if(判断条件2){

      执行语句2;

    }

    ...

    }else  if(判断条件n){

      执行语句n;

    }else{

      执行语句n+1;

      }

 

if语句替换三元运算符

  int max = a > b ? a : b;

 

  if(a > b){

    max = a;

    }else{

    max = b;

    }

switch 语句    基本格式

    switch(表达式){

      case:  常量值1;

       语句体1;

      break; 

      case:  常量值2;

      语句体2;

      break;

      ...

      case: 常量值n;

      语句体n;

      break;

      default:

      语句体n+1;

      break;

    }

首先计算出表达式的值,然后和case 后面的常量值比较,如果一样则从这个case处开始执行程序,遇到break整个switch立即结束,如果和所有case值不同则从default处运行。

最后一个break可以省略,但是不推荐。

 

switch 注意事项

多个case后面的数值不能相同

 switch小括号的数据只能是 基本数据类型:byte,short,char,int  引用数据类型:String字符串 enum枚举


 

十 选择结构

原文:https://www.cnblogs.com/bigvegetableB/p/13639286.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!