java SE中的分支和循环

java中的分支和循环结构

一、顺序结构
生活当中有许多事情都是顺序结构,就像把大象放进冰箱里面去
先开冰箱门----》把大象放进冰箱里----》然后关门,按照一定的顺序一步一步的执行下去。
就像我们之前写过的代码就是顺序结构的, 按照代码书写的顺序一行一行执行。
在这里插入图片描述
二、分支结构
2.1、if语句
if(表达式){
//条件满足时执行语句,表达式为布尔表达式
}
在这里插入图片描述
if(表达式){
//条件满足时执行语句,表达式为布尔表达式
}
else{
//条件不满足时执行语句
}
在这里插入图片描述
if(表达式1){
//条件满足时执行语句,表达式为布尔表达式
}
else if(表达式2){
//条件满足表达式2时执行语句,表达式为布尔表达式
}
else{
//条件不满足表达式1和表达式2时执行语句
}
在这里插入图片描述

	*1、判断一个数是奇数还是偶数

在这里插入图片描述
*2、判定一个数字是正数还是负数
在这里插入图片描述

2.2switch语句

在这里插入图片描述
在这里插入图片描述
根据 switch 中值的不同, 会执行对应的 case 语句. 遇到 break 就会结束该 case 语句.
如果 switch 中的值没有匹配的 case, 就会执行 default 中的语句.
我们建议一个 switch 语句最好都要带上 default

注意事项2 switch 中的值只能是 整数|枚举|字符|字符串
在这里插入图片描述
3、循环结构
3.1、while 循环
while (表达式){
//条件满足时执行语句,布尔表达式
}
代码示例1: 打印 1 - 10 的数字
在这里插入图片描述
代码示例2: 计算 1 - 100 的和
在这里插入图片描述
注意事项

  1. 和 if 类似, while 下面的语句可以不写 { } , 但是不写的时候只能支持一条语句. 建议还是加上 { }

  2. 和 if 类似, while 后面的 { 建议和 while 写在同一行.

  3. 和 if 类似, while 后面不要多写 分号, 否则可能导致循环不能正确执行
    在这里插入图片描述
    此时 ; 为 while 的语句体(这是一个空语句), 实际的 { } 部分和循环无关. 此时循环条件 num <= 10 恒成立, 导致代码死循环了

    3.1、break
    break 的功能是让循环提前结束,结束这个值循环
    代码示例: 找到 100 - 200 中第一个 3 的倍数
    在这里插入图片描述
    执行到 break 就会让循环结束

     3.2、continue
     			continue 的功能是跳过这次循环, 立即进入下次循环
    

代码示例: 找到 100 - 200 中所有 3 的倍数
在这里插入图片描述
执行到 continue 语句的时候, 就会立刻进入下次循环(判定循环条件), 从而不会执行到下方的打印语句

3 .2、for 循环
for(表达式1;表达式2;表达式3){
//循环体。判断表达式2,如果为真就执行循环体,然后执行表达式3;在判断表达式2如此往后执行,当表达式2为假是就跳
出循环
}

表达式1: 用于初始化循环变量.
表达式2: 循环条件
表达式3: 更新循环变量.
相比于 while 循环, for 循环将这三个部分合并在一起, 写代码时不容易遗漏

代码示例1: 打印 1 - 10 的数字

在这里插入图片描述
代码示例2: 计算 1 - 100 的和
在这里插入图片描述
注意事项 (和while循环类似)

  1. 和 if 类似, for 下面的语句可以不写 { } , 但是不写的时候只能支持一条语句. 建议还是加上 { }
  2. 和 if 类似, for 后面的 { 建议和 while 写在同一行.
  3. 和 if 类似, for 后面不要多写 分号, 否则可能导致循环不能正确执行

在这里插入图片描述
3.3、do while 循环

do{
//	循环体。
}while(表达式)

注意:当使用 这个语句时都会进入循环体,所以不论怎样都会执行一次循环体

代码示例: 打印 1 - 10

在这里插入图片描述

  1. do while 循环最后的分号不要忘记
  2. 一般 do while 很少用到, 更推荐使用 for 和 while

java中的分支和循环差不多就是这些!!!!!!!!!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Später321

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值