程序控制流程
决定多行程序之间执行顺序(流程)问题
顺序流程:
从上到下运行、从左到右执行
选择结构:
|-- 单分支
if (条件) {
// 如果条件满足,则执行if中的代码
}
|-- 双分支
if (condition) {
// 如果条件满足,则执行if中的代码
} else {
// 如果条件不满足,则执行else中的代码
}
|-- 多(三)分支
三个或三个以上,被称为多分支
if (condition1) {
// 如果条件1满足,则执行if中的代码
} else if (condition2) {
// 如果条件2满足,则执行这儿的代码
} else if (condition3) {
// 如果条件3满足,则执行这儿的代码
}
……
else if (conditionN) {
// 如果条件N满足,则执行这儿的代码
}
[
else {
// 前面所有条件的剩余条件
}
]
switch语法:
它是一种专门用于多分支的语法结构,使用常量匹配变量
switch(变量) {
case 常量1: // 如果该变量等于常量1,则执行case中的代码
// 如果不想让它继续向后走,则使用break关键字中断
case 常量2:
// ……
[default:
其他剩余条件
]
}
循环结构
早晨内容回顾:
顺序
选择结构
if (条件) {
}
if (条件) {
} else {
}
if else if
switch
循环:
周而复始,则谓之为循环
for循环
while循环
do while循环
for循环:
语法结构:
for (int i = 0; i < 100; i++) {
// 循环体
}
for循环的运行流程和原理
课堂练习:
求0~100的和
break和continue关键字
break关键字:终止当前循环
continue:跳过本次循环,进入下次循环
这两个关键字用来操作和控制循环流程
while循环:
如果需要定义条件,则可以定义在外界
while(条件) {
// 循环体
}
do while循环
do {
// 循环体
} while(条件);
do...while循环,需要注意:即便是条件不成立,也会执行一次!!!
主要用于人机模式等情况