单分支
If(判断条件){
满足条件的代码
}
多分支
If(判断条件1){
满足条件的代码1
}else{
不满足条件执行代码2
}
嵌套分支
If(判断条件1){
满足条件的代码1
}else If(判断条件1){
满足条件的代码2
}else If(判断条件1){
满足条件的代码3
}else {满足条件的代码4}
for循环
for(开始位置;循环条件;更改条件){
重复执行的代码/循环体
}
嵌套for循环
–1.概述
常用于各种算法的实现。还可以打印各种图形
–2.语法
for(1; 2; 3 ){
for(1; 2; 3 ){
}
}
外循环执行1次,内循环执行N次
外循环控制行,内循环控制列
while
–1.概述
和for一样,可以解决 需要重复执行的 需求
–2.语法
while(循环条件){
重复执行的代码/循环体
}
do…while
–1.概述
和for一样,可以解决 需要重复执行的 需求
–2.语法
for(开始位置;循环条件;更改条件){
重复执行的代码/循环体
}
while(循环条件){
重复执行的代码/循环体
}
do{
循环体
}while(判断条件);
区别
相同点:都可以解决重复执行的问题
不同点:
for(开始位置;循环条件;更改条件){
循环体
}
-要求:知道开始位置,循环多少次,变化的规律…
while(循环条件){
重复执行的代码/循环体
}
-要求:知道循环的条件,满足就执行,不满足就不执行
do{
循环体
}while(判断条件);
-要求:知道循环的条件,保证循环体 最少要执行1次
死循环
-本质是因为循环条件永远成立
-for(int i = 1 ; i > 0 ;i++){}
-for(;;){}
break和continue
–1.概述
都是用来结束循环结构的
break:立刻输入
continue:结束这次循环,还能下次循环