JavaSE学习笔记——流程控制

流程控制

  1. 条件流程控制:if..else,switch
  2. 循环流程控制:while,do…while,for

条件流程控制

if..else

语法

   if(布尔表达式){
       //如果为true执行代码
   }[else if(布尔表达式){
       //....
   }]...
   [else{
       //...
   }]

注意点
1. java中布尔表达式只能是true/false
2. 如果执行体中只有一句花括号是可以省略
3. 书写if..else建议缩进

switch

语法

   switch(表达式){
       case 值1:[执行体;break;]
       ...
       case 值n:[执行体n;break;]
       [default:执行体;]
   }

注意
1. 表达式只能是byte/short/int/char/boolean,JDK5.0扩展了枚举类型,JDK7.0扩展了String.
注意:long类型不被允许
2. switch语句中判断只会执行一次,如果判断成立,后续不再进行判断,通常配合break关键字实现功能

循环流程控制

while,do…while,for

while循环

语法

   while(布尔表达式){
       //循环体
   }

注意:通常我们需要为循环控制语句提供循环结束的条件和步进

do…while

语法

  do{
      //执行体
  }while(布尔表达式);

for循环

语法

   for(初始化表达式;布尔表达式;步进表达式){
       //循环体
   }

注意
1. 初始化表达式只会执行一次。可以同时初始化相同类型的多个变量使用逗号隔开
2. for循环中最核心是两个冒号。如果省略布尔表达式恒为true,如果省略步进表达式那么步进为0

   for(;;){ //循环 } 等价于 while(true){//循环}

循环是可以嵌套的

特点:如果执行的次数越多那么消耗的时间就会越多,实际开发中尽量的避免循环的嵌套。最好不要超过两层的嵌套。

   for(;;){ //外循环
       for(;;){ //内循环

       }
   }

注意:外循环的变化速度要慢,内循环的变化速度要快

  • continue:表示结束本次循环执行下一次循环。
  • break:表示结束当前整个循环
  • 可使用标记控制循环,在循环控制语句前面使用标记的语法:标记名:
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值