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;break3 case结果2:exp2;break4 ...
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 }

 

posted @ 2021-02-04 15:28  两天阿来  阅读(87)  评论(0)    收藏  举报