24.程序流程结构——选择结构——单行if语句
注意:if ( 条件) // 无分号,有分号代表直接执行下一语句,没有选择。
{ 条件满足执行的语句
}
25.程序流程结构——选择结构——多行if语句
格式:if (条件){条件满足执行的语句} else {条件不满足执行的语句};
26.程序流程结构——选择结构——多条件if语句
格式:if (条件1){条件1满足执行的语句} else if (条件2){条件2满足执行的语句}....else{都不满足执行的语句}
27.程序流程结构——选择结构——嵌套if语句
在else if 里面嵌套if 语句
29.程序流程结构——选择结构——三目运算法
通过三目运算符实现简单判断
语法:表达式1?表达式2:表达式3
如果表达式1 为真则执行表达式2,输出表达式2 结果
如果表达式1 为假则执行表达式3,输出表达式3 结果
30.程序流程结构——选择结构——switch
switch( )
{
case .. :
cout << <<endl;
break;
}
if 和switch 区别:
switch缺点:判断时只能是整型或者字符型,不可以是一个区间。
switch优点:结构清晰,执行效率高。
31.程序流程结构——循环结构——while
作用:满足循环条件,执行循环语句
语法:while (循环条件){循环语句}
只要循环条件为真,就执行循环语句
35.程序流程结构——循环结构——for结构
作用:满足循环条件,执行循环语句。
语法:for(起始表达式;条件表达式;末尾循环体){循环语句;}
敲7案例:
36.程序流程结构——嵌套循环
39.程序流程结构——跳转语句——break
作用:跳出选择结构或者循环结构
break使用时机
1.出现在switch语句中:break退出case语句中
2.出现在循环语句中:break退出循环
3.出现在嵌套循环语句中:break退出循环
40.程序流程结构——跳转语句——continue
作用:在循环语句中,跳过本次循环中尚未执行的语句,继续执行下一次循环
continue执行到本行就不执行下几行代码了。可以筛选条件,执行下一次循环。
break会退出循环,continue不会
41.程序流程结构——跳转语句——goto
作用:可以无条件跳转语句
语法: goto 标记;
如果标记的名词存在的话,执行到goto语句时,会跳转到标记的位置