1.流程语句的分类
顺序结构
分支结构
循环结构
2.if语句
1)if结构
? ? ? ? if( 条件 ){
? ? ? ? ? ? // 条件成立执行的代码
? ? ? ? ?}
2)if else 结构
? ? ? ? if( 条件 ){
? ? ? ? ? ? // 条件成立执行的代码
? ? ? ? ?}else{
? ? ? ? ? ?// 条件不成立执行的语句
? ? ? ? ?}
3)if...else if...else if...else : 多种情况
? ? ? ? ? ? ?if( 条件1 ){
? ? ? ? ? ? ? ? ? ?//条件1成立执行的代码
? ? ? ? ? ? ? }else if( 条件2 ){
? ? ? ? ? ? ? ? ? //条件2成立执行的代码
? ? ? ? ? ? ? }else if( 条件3 ){
? ? ? ? ? ? ? ? ? //条件3成立执行的代码
? ? ? ? ? ? ? }else{
? ? ? ? ? ? ? ? ? //以上条件都不满足执行的代码
? ? ? ? ? ? ? }
注意:
①. if 只能写一个? else if 可以多个? ?else 一般用于兜底
②. 由上到下,一旦有成立的,后续不再执行
③. 多条件写在上边
3.switch语句
switch 语句:常用于值特定的情况
需要和 case break default 搭配使用
注意:判断值是严格判断,既判断值也判断类型
? ? ? ? ? ?switch ( 变量/表达式 ){
? ? ? ? ? ? ? ? ? ? ? ? ?case 值1:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//如果表达式的值=== 值1 执行的代码
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?break;
? ? ? ? ? ? ? ? ? ? ? ? ? case 值2:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //如果表达式的值=== 值2 执行的代码
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? break;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?default:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //以上值都不满足 执行的代码
? ? ? ? ? ? ?}
4.while语句
循环: 满足一定条件就重复执行某个操作
while 循环: 初始值 循环条件 增量
? ? ? ? ? ?初始值
? ? ? ? ? ?while( 循环条件){
? ? ? ? ? ? ? ? ? ?//其他代码
? ? ? ? ? ? ? ? ? ? 增量
? ? ? ? ? ? }