选择结构

                                                     if 语句  

                                                                   if可以看做是人类语言中的“如果”的意思

语法形式说明
if(条件表达式1) 语句1;如果条件表达式1的结果为真就执行后面的语句1,如果条件表达式1的结果为假就什么都不做。

if(条件表达式1)语句1;

else语句2;

如果条件表达式1的结果为真就执行后面的语句1,如果条件表达式1的结果为假就执行后面的语句2。

注:(else可以看做是人类语言中的“否则”的意思)

if(条件表达式1)语句1

else if(条件表达式2)语句2

else if(条件表达式3)语3

……

else语句n;

如果条件表达式1的结果为真就执行语句1,如果条件表达式1的结果为假那么就判断条件表达式2,

如果条件表达式2的结果为真就执行语句2,如果条件表达式2的结果为假那么就判断条件表达式3,

如果条件表达式3的结果为真就执行语句3,如果条件表达式3的结果为假那么就判断下面的条件表达式,

如果所有条件表达式都为假,那么就执行else里面的语句n。

                                            if  else 嵌套 if else:

语法形式说明

if(条件表达式1){

                      if(条件表达式2){

                                 语句1

          }else

           语句2

}else

         if(条件表达式3){

                                 语句3

          }else

           语句4

因为else会向上找离它最近的同层的if来匹配,所以我们在使用嵌套if  else 语句的时候一定要使用 {}大括号将if else分层以避免出现错误匹配。
  

                                            switch case 语句

                                                                    (也叫做开关语句

语法形式说明

switch(表达式1){

         case 整形常量表达式1:  语句1;

         case 整形常量表达式2:  语句2;

         case 整形常量表达式3:  语句3;

         case 整形常量表达式4:  语句4;

         defaule:  语句n;

}

首先判断表达式1,如果表达式1的结果满足case整形常量表达式1那么就直接进入case整形常量表达式1同时执行语句1语句2依次向下执行直到执行完default条件语句n,如果表达式1的结果满足case条件3那么就直接进入case条件3同时执行语句3语句4依次向下执行直到执行完default条件语句n。如果条件表达式1的结果不满足case的所有条件那么就直接执行default同时结束本次循环。

注:(default可以看做是人类语言中的“否则”的意思)另外switch case语句如果没有“break”那么它就会从满足case条件的分支依次开始执行直到执行完default所以我们在使用switch case语句的时候如果不是必要的情况一定要在case分支语句结束后面加上"break"。

注:

     break:使程序从循环体和switch语句内跳出继续执行逻辑上的下一条语句。不宜用在别处。

注:               

     case后只能是“整型常量”
     两个条件:1整型(包括字符型、枚举),2常量

注: 

      case分支可以包含多个语句,且不用{}大括号。

      表达式、判断值都是int型或者cahr型。

      如果若干分支执行内容相同可以共用一组语句

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值