7.程序流程结构:c/c++支持最基本的三种程序运行结构:顺序结构、选择结构、循环结构
—顺序结构:程序按顺序执行,不发生跳转
—选择结构:依据条件是否满足,有选择地执行相应功能
—循环结构:依据条件是否满足,循环多次执行某段代码
8.选择结构:(1)if语句:
①单行格式if语句:if(条件){条件满足执行的语句};
②多行格式if语句:if(条件){条件满足执行的语句}
else {条件不满足执行的语句};
③多条件的if语句:if(条件1){条件1满足执行的语句}
else if(条件2){条件2满足执行的语句}
…
else{都不满足执行的语句}
(2)三目运算符:表达式1 ? 表达式2 : 表达式3
—如果表达式1的值为真,执行表达式2,并返回表达式2的结果。如果表达式1的值为假,执行表达式3,并返回表达式3的结果。
(3)switch语句:执行多条件分支
9.循环结构:(1)while循环语句:while(循环条件) {循环语句;}
—只要循环条件的结果为真,就执行循环语句
2)do…while循环语句:do{循环语句} while {循环条件};
—do…while会先执行一次循环语句,再判断循环条件
eg.打印水仙花数
(3)for循环语句:
for(起始表达式;条件表达式;末尾循环体){循环语句;}
(4)嵌套循环:
eg.打印九九乘法表
10.跳转语句:(1)break语句:用于跳出选择结构或者循环结构
break使用的时机:
—出现在switch条件语句中,作用是终止case并跳出switch
—出现在循环语句中,作用是跳出当前的循环语句
—出现在嵌套循环中,跳出最近的内层循环语句
(2)continue语句:在循环语句中跳过本次循环中余下尚未执行的语句,继续执行下一次循环
(3)goto语句:可以无条件跳转语句
—语法:goto 标记
—解释:如果标记的名称存在,执行到goto语句时,会跳转到标记的位置