流程控制结构
- 流程控制结构
- 1、顺序结构
- 2、选择结构
- if基本选择结构
- if else语法
- 多重if语法
- 嵌套if语法
- switch选择结构
- 3、循环结构
- 循环结构
- while循环结构
- 程序调试
- for循环
- 跳转语句
- 区别
流程控制结构
1、顺序结构
流程图
优先级
2、选择结构
if基本选择结构
单if 语法
if(条件){
代码块 //条件成立后要执行的代码,可以是一条语句也可以是一组语句
}
if else语法
If(条件){
代码块1
}else {
代码块2
}
多重if语法
If(条件1){
代码块1
}else if(条件2){
代码块2
}else {
代码块3
}
嵌套if语法
if(表达式1){
if(表达式2){
//要执行的语句
}else {
//语句2
}
}else {
if(表达式3){
//语句3
}else{
//语句4
}
}
switch选择结构
switch语法
switch(表达式){
case 常量1:
语句;
break;
case 常量2:
语句;
break;
default:
语句;
break;
}
switch后的表达式只能是整型、字符型或枚举类型
case用于表达式进行匹配
break用于终止后续语句的执行
default是可选的,如果其他语句都不匹配时执行defalult
3、循环结构
循环结构
为什么需要循环
不需要手动的一次一次的进行循环操作
while循环结构
在条件成立时不断重复的做一件 ,先判断,后执行
程序调试
为了找出程序的问题所在,希望程序在需要的地方暂停,以便查看运行到这里时变量的值
满足暂停程序、观察变量和逐步执行语句等功能的工具和方法总称为程序调试
for循环
反复执行一段代码,直到满足一定的条件为止
跳转语句
break
改变程序的控制流 //结束本次循环
continue
跳过本次循环直接执行下一次循环 //结束当次循环
return
结束当前方法的执行并退出返回到调用该方法的语句处
exit
关闭程序
for增强语法
for(元素类型 变量名: 要循环的数组或集合名){
}