JAVA基础03 流程控制语句

流程控制语句

  • 顺序结构
    绝大部分代码都是从上往下从左往右依次执行
    选择结构
    if语句(经常使用)
 if语句格式1if(表达式){
       语句体;
}

执行流程:先去计算表达式的值,如果是true就执行语句体,如果是false就跳过if语句

if语句格式2

if(表达式){
           语句体1}else{
           语句体2}

执行流程:先去计算表达式的值,如果true就执行语句体1,,如果是false就执行语句体2

如果if语句返回的结果也是值就和三目等效

If语句格式3

if(表达式1){
语句体1}else if(表达式2{
语句体2}else if(表达式3){
语句体3}
...
else{
语句体n+1}

执行流程:先去计算表达式1的值,如果是true就执行语句体1,如果是false就去计算表达式2的值,如果是true就去执行语句体2,如果是false就去计算表达式3的值,如果表达式的值都是false就执行语句体n+1

测试:1.正确数据 2.边界数据 3.错误数据

  • Swith语句
switch(表达式){
case1:语句体;
break;
case2:语句体;
break;
...
default:语句体n+1;
break;
}

执行流程:先计算表达式的值,依次和所有的case的值进行比较,如果相等就执行相对应的语句体执行break结束语句;如果所有的case值都不满足就执行语句体n+1执行break结束语句

注意:1.switch语句的表达式支持的数据类型有byte、short、char以及int 在jdk1.5之后允许使用枚举类型 在jdk1.7以后支持String类型
2.case后的值是常量 而且不能重复
3.default跟位置没有关系,可以省略----选择题这种情况可以省略
4.如果省略break就会出现case穿透效果
5.结束的标志:1.遇到break 2.执行到代码最后一行

  • 循环结构

    for循环、while循环、do…while循环

for循环

  for(初始值;判断条件;控制条件){
            循环体;
        }
    执行流程:

先拿初始值和判断条件进行比较,如果结果是true就去执行循环体,再去执行控制条件再去和判断条件进行比较如果是true执行循环体,再去执行控制条件,再去做判断如果还是true就重复上述操作直到比较的结果为false就结束循环

while循环
格式

   while(表达式){
          循环体;
      }
      一般格式
      初始值;
      while(判断条件){
          循环体;
          控制条件;
      }

do…while循环

do{
            循环体;
  }while(判断条件);
 do{
       循环体;
       控制条件;
   }while(判断条件);
   执行流程:执行循环体,执行控制条件,再去和判断条件进行比较如果是true就执行循环体,再执行控制条件再和判断条件进行比较如果是true就重复上述条件
总结:1.三者可以等价转换(首选for其次是while最后是dowhile)
           2.dowhile最少执行一次
          3. for循环的初始值循环外不能使用  
         4.死循环

跳转控制语句
break 用在switch语句用于结束语句 在循环中使用 用于结束循环
continue 用在循环 用于跳过当次循环
return

 While(true{
      Break;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值