一.分支(选择)结构
1.if语句
1)语法结构:
2)执行流程:
表达式成立则执行语句,表达式不成立则不执行语句。
3)举例:
2.if...else...
1)语法结构:
2)执行流程:
表达式成立则执行语句1,表达式不成立则执行语句2。
3)举例:
3.嵌套if(if...else if...else if... ... else...)
1)语法格式:
2)执行流程:
3)举例:
4)else的匹配问题:
如果有多个if和else,else总是跟最近的且未匹配的if相结合。
4.switch语句
1)语法结构:
注意:switch后必须接整型表达式,case后必须接整型常量表达式。
2)执行流程:
switch后的表达式与case后的表达式是否匹配,如果匹配则执行对应case中的语句;如果switch后的表达式始终没有找到匹配的case则执行default后的语句。
注意:当表达式和case匹配成功后,会执行该分支后的所有语句,除非遇到break。
3)举例:
二.循环结构
1.for循环
1)语法结构:
表达式1:循环变量的初始化
表达式2:循环结束的条件判断
表达式3:循环变量的调整
2)执行流程:
3)举例:
2.while循环
1)语法结构:
2)执行流程:
3)举例:
3.do-while循环
1)语法结构:
2)执行流程:
3)举例:
4.while和do-while的不同
1)while语句先判断表达式后执行图上“语句”,do-while语句先执行图上的“语句”后判断表达式;
2)while语句最少执行0次循环,do-while语句至少执行1次循环;
3)while语句表达式后没有分号“;”,do-while语句表达式后必须有分号“;”。
5.break和countinue语句
1)break语句是结束当前循环。(本层)
2)continue语句是结束本次循环,跳过循环体中countinue语句后面的语句,直接执行下一次循环。(本次)
结语:由于本人水平有限,难免有疏漏,欢迎大家在评论区留言指正,共同进步!