分支结构

我也不知道这是个什么东西啊~~~~还有专业名词???QAQ

分支结构

1.  if 语句 (单分支结构)

格式 1 

if(条件) 语句;
格式 2
if(条件) { 语句 1 ; 语句 2 ; 。。。 }

 

2. if -- else 语句(双分支结构)

 
格式 1
 
 if(条件)    
   语句 1 ;
 else
   语句 2 ; 
    
格式
2 if(条件) { 语句 1 ; 语句 2 ; 。。。 } else if(条件) { 语句 1 ; 语句 2 ; 。。。 } else { 语句 1 ; 语句 2 ; 。。。 }

 

3.三目运算符

  代替 if-else语句

   b ? a : c
//a是条件满足,条件不满足就是返回c

Eg.  x= 1>3 ? 1 : 0 ;
因为1<3,所以要返回0

 

4.switch 语句(多分支结构)

switch(表达式)
{
   case 常量表达式 1 :
        语句序列 1 ;
        break;
   case 常量表达式 2 :
        语句序列 2 ;
        break;
        
        .....
        
   case 常量表达式 n :
        语句序列 n ;
        break;
               
   default :
        语句序列 n+1 ;    
} 

Eg.
cin>>weekday;
switch(weekday)
{
   case 1 : cout<<"Mon"<<endl; break;
   case 2 : cout<<"Tus"<<endl; break;
   case 3 : cout<<"Wen"<<endl; break;
   case 4 : cout<<"Thur"<<endl; break;
   case 5 : cout<<"Fri"<<endl; break;
   case 6 : cout<<"Sat"<<endl; break;        
   case 7 : cout<<"Sun"<<endl; break;
               
   default : cout<<"input error"<<endl;    
} 

 

5. for 语句

for(int i=1 ; i<=n ; i++)
{
    ....
}

 

6.while 语句

while (条件)
{
    语句 ;
    ....
}

 

7.do-while 语句

do
{
    语句 ;
    ..... 
}while(条件) ;
 

 

8.循环嵌套

   好几个for套起来

 

 

 


 

真好  不用查课本了

 

posted @ 2019-05-12 20:22  晔子  阅读(218)  评论(0编辑  收藏  举报