java程序控制流程

程序控制流程:决定多行程序之间执行顺序(流程)问题

顺序流程:
从上到下运行、从左到右执行

选择结构:
|-- 单分支
if (条件) {
// 如果条件满足,则执行if中的代码
}

注:在python中条件可以不加括号,但是java必须加

|-- 双分支
if (condition) {
// 如果条件满足,则执行if中的代码
} else {
// 如果条件不满足,则执行else中的代码
}

|-- 多(三)分支
三个或三个以上,被称为多分支
if (condition1) {
// 如果条件1满足,则执行if中的代码
} else if (condition2) {
// 如果条件2满足,则执行这儿的代码
} else if (condition3) {
// 如果条件3满足,则执行这儿的代码
}
……
else if (conditionN) {
// 如果条件N满足,则执行这儿的代码
}
[
else {
// 前面所有条件的剩余条件
}
]

新建一个scanner,用标准输入流
在这里插入图片描述

switch语法:

它是一种专门用于多分支的语法结构,使用常量匹配变量

switch(变量) {
case 常量1: // 如果该变量等于常量1,则执行case中的代码
// 如果不想让它继续向后走,则使用break关键字中断

case 常量2:
// ……

[default:
其他剩余条件
]
}

在这里插入图片描述
在这里插入图片描述

循环:
周而复始,则谓之为循环

for循环
while循环
do while循环

for循环:
语法结构:
for (int i = 0; i < 100; i++) {
// 循环体
}

for循环的运行流程和原理

break和continue关键字

break关键字:终止当前循环
continue:跳过本次循环,进入下次循环
这两个关键字用来操作和控制循环流程

while循环:
如果需要定义条件,则可以定义在外界
while(条件) {
// 循环体
}

do while循环:

do {
// 循环体
} while(条件);

do…while循环,需要注意:即便是条件不成立,也会执行一次!!!

主要用于人机模式等情况

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值