c++笔记第二天
程序流程结构
选择结构
if语句
单行if语句
1 if(条件) 2 语句;
条件值为0则跳过选择非零这执行选择
if(条件){ } else{ }
条件值为为零执行第一个花括号跳过else后的花括号
条件值为零跳过第一个花括号执行else后的花括号
多条件if语句
1 if(){ 2 语句; 3 }else if(){ 4 语句; 5 }else if(){ 6 语句; 7 } 8 ... 9 else{ 10 语句; 11 }
三目运算符
exp1?exp2:exp3
解释exp1只为非零执行exp2返回exp2的值,exp1值为0执行exp3,返回exp3的值
c++中如果三目运算符返回变量可以继续赋值:例如
(a>b?b:a)=100 //如果左值存放100
switch..case语句
1 switch(整型常值){ 2 case结果1:exp1;break; 3 case结果2:exp2;break; 4 ... 5 default:expn;break; 6 }
注意 switch圆括号内必须为整型常值;case 后必须为整型常值 ,不要忘记break;和default:
while循环
while(条件){ 循环语句 }
条件为非零,执行换括号内;否则跳出循环执行下一语句。循环条件要适当别出现死循环
可以用
break;来跳出当前循环 ;
continue;结束此此循环继续下次循环
do...while循环
do{ 语句; }while();
与while循环区别在于do...while会先执行一次再判断
for循环语句
for(起始表达式;条件表达式;自增变量表达式){
循环语句;
}
for圆括号内的三个表达式可以省略但是分号不能省略如
1 for(;;){ 2 }
关于for的一些疑问https://www.cnblogs.com/putobit/p/14372386.html
跳转语句
break
用于跳出选择结构或循环结构
break使用时机
1、出现switch语句中作用时终止case并跳出switch;
2、出现再循环语句中视跳出但钱循环语句
3、出现在嵌套循环中跳出最近的内层循环
continue
再循环语句中,跳过本次循环重余下尚未执行的语句,继续执行下次循环。
goto
无条件跳转语句;
语法;
goto 标记;
实例
1 #include <iostream> 2 using namespace std; 3 int main (){ 4 cout <<"hello,world1"<<endl; 5 cout <<"hello,world2"<<endl; 6 goto FLAG;//跳转到第9行开始执行 7 cout <<"hello,world3"<<endl; 8 cout <<"hello,world4"<<endl; 9 FLAG: 10 cout <<"hello,world5"<<endl; 11 12 return 0; 13 }

浙公网安备 33010602011771号