JAVA语言基础(二)程序流程控制

顺序结构

从上往下依次执行

判断结构

if语句
在这里插入图片描述
if-else语句中只有一个代码块可以执行
执行语句是一条语句的时候 { } 可以省略
if-else格式在某些情况下可以简写表述为三元运算符,当if-else运算后有一个具体结果的时候。
if-else语句结束方式{ } 或省略{ }不加,但不能加;

选择结构

switch语句
在这里插入图片描述
表达式类型:byte short int char
case是答案的标识, 后面的取值是答案的具体内容
答案是哪个,就执行该答案中对应的执行语句,遇到break或 } 会跳出选择。 如果没有遇到,那么不再重新判断,直接执行下面的语句,直到遇到break或 } 。
所有答案都不对,运行default中的执行语句。
case是无序的,可按任意顺序书写。判断答案的时候是按书写顺序依次判断执行,但default情况永远最后才判断。
swtich执行到 } 结束,因此最后一组语句可以不加break,其他break不能省略,会不再判断,把能输出的结果都输出直到碰到break或 } 。

循环结构

while语句

在这里插入图片描述
(1)循环条件:条件满足就进入循环体内部,条件不满足就不再进入循环体内部。先判断条件,再决定是否进入循环体内部。一次循环结束会自动再去判断条件,满足条件就会一直进行循环,直到条件不满足。
(2)循环结束:一定要控制循环次数,能够跳出循环。进入死循环的时候Ctrl+C结束控制台的执行
while不要在后面加;

do-while语句

无论条件如何,循环体至少执行一次
循环条件:先运行循环体内部,再判断条件,条件满足时再运行循环体。这里的while后面要加;

for循环语句

在这里插入图片描述

for和while的区别

for循环中的控制循环增量的变量,该变量只在for循环中有效,循环结束就被释放。while还可以对控制变量进行操作。
在这里插入图片描述

应用

在这里插入图片描述

其他流程控制语句

在这里插入图片描述
break单独出现,跳出所在当前循环。
如果出现在循环嵌套里,可以通过标号跳出指定的循环
continue结束本次循环,继续下次循环。
如果出现在循环嵌套里,可以通过标号继续指定的循环

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值