流程控制语句

一      流程控制

顺序结构:

顺序执行,从上到下执行(瀑布执行)。

二      判断语句

2.1     if(第一种格式)

格式:

if(关系表达式){

      语句体;

}

执行流程:

首先判断表达式的结果是true或者false;

若是true就执行语句体;若是false就不执行语句体;

2.2     if.....else(第二种格式)

格式:

if(关系表达式){

    语句体1;

}else{

    语句体2;

}

执行流程:

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

如果是true就执行语句体1,如果是false就执行语句体2;

2.3      if...else  if...else(第三种格式)

注意:if……else if结构,执行第一个符合条件的可执行语句

if (判断条件1) {
 执行语句1;
} else if (判断条件2) {
 执行语句2;
}
...
}else if (判断条件n) {
 执行语句n;
} else {
 执行语句n+1;
}

执行流程

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

  • 如果是 true就执行语句体1

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

  • 如果是 true就执行语句体2

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

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

三    选择语句

3.1    选择语句    switch

switch语句格式:

switch(表达式) {
case 常量值1:
语句体1;
break;
case 常量值2:
语句体2;
break;
...
default:
语句体n+1;
break;
}

语法格式:

 

3.2 case 的穿透性

在switch语句中,如果case的后面不写break,将出现穿透现象,也就是不会在判断下一个case的值,直接向后运行,直到遇到break,或者整体switch结束。

 

四    循环语句

 

4.1 循环语句1--for

 

for 循环语句格式:

for(初始化表达式①; 布尔表达式②; 步进表达式④){
    循环体③
}

执行流程:

  • 执行顺序:①②③④ >②③④>②③④…②不满足为止。

  • ①负责完成循环变量初始化

  • ②负责判断是否满足循环条件,不满足则跳出循环

  • ③具体执行的语句

  • ④循环后,循环条件所涉及变量的变化情况

  •  

4.2循环语句2  while

语法格式:

while(boolean){ 循环体 }

初始化表达式①
while(布尔表达式②){
循环体③
步进表达式④
}

执行流程:

  • 执行顺序:①②③④ >②③④>②③④…②不满足为止。

  • ①负责完成循环变量初始化。

  • ②负责判断是否满足循环条件,不满足则跳出循环。

  • ③具体执行的语句。

  • ④循环后,循环变量的变化情况。

 

待续。。。。。。。。。。。4.3

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值