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

逻辑分支

时间:2018-12-03 15:35:36      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:false   运算符   职位   color   als   顺序   bsp   三元   允许   

流程控制有几种?

顺序结构、循环结构、选择结构

什么是顺序结构?

从上到下依次执行每一条语句,不允许跳过任何一条语句。

什么是选择结构?

根据条件判断,执行一段语句块。

实现选择结构有哪几种语句?

?:三目运算符(三元运算符)

使用环境:一个条件,两个结果,而且结果只有少数的语句
b=1?b:c

if

(1) if(){} :单分支语句

格式:
if(表达式){
    语句组;
}
//当语句组只有一条的时候,{}可以省略。

逻辑关系:当执行到if时,先计算表达式的值,值为true时,执行后面的语句组。值为false时,退出if语句。
(2)if(){}else{} : 双分支语句
格式:
if(表达式){
    语句组A;
}else{
    语句组B;
}

//当满足条件执行的语句组只有一条,建议使用三元;当不止一条的时候,建议使用双分支语句

逻辑关系:当执行到if时,先计算表达式的值,值为true时,执行后面的语句组A。否则执行else后的语句组B。

 

(3) if(){}else if(){......}else{} 多分支语句
格式:
if(表达式1){
    语句组1;
}else if(表达式2){
    语句组2;
}...else if(表达式n){
    语句组n;
}else{
    语句组n+1;
}


逻辑关系:当执行到if时,先计算表达式1的值,值为true时,执行后面的语句组1,值为false时,计算表达式2值,职位true时,执行后面的语句组2,以此类推,直至最后。

 

switch:多分支语句

格式:
switch(表达式){
    case 表达式:语句组;[break;]
    case 表达式:语句组;[break;]
    ......
    case 表达式:语句组;[break;]
    [dafault : 语句组;]
        }
//中括号内的内容可以省略不写。

//条件数量小于四,用if的第三种;否则,用switch;



逻辑关系:当执行到switch时,先计算switch后的表达式,当该表达式的值与某一个case后的表达式的值一致时,执行该case后的语句组,如果后面没有break,则依次执行后面所有的语句组,直到遇到break或者},退出switch。

 

逻辑分支

标签:false   运算符   职位   color   als   顺序   bsp   三元   允许   

原文地址:https://www.cnblogs.com/cjm-0512/p/10058195.html

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