0
点赞
收藏
分享

微信扫一扫

C++零基础入门------------笔记四

jjt二向箔 2022-03-19 阅读 118

程序流程结构

1.顺序结构

2.选择结构

3.循环结构

1.if语句

  • 多条件if语句
    if(score>600)
    {
      cout<<"恭喜你考上了一本大学"<<endl;
    }
    else if(score>500)
    {
      cout<<"恭喜你考上了二本大学"<<endl;
    }
    else if(score>400)
    {
      cout<<"恭喜你考上了三本大学"<<endl;
    }
    else
    {
      cout<<"未考上本科大学,请再接再厉"<<endl;
    }
  • 嵌套if语句
if(score>600)
{
  cout<<"恭喜你考上了二本大学"<<endl;
  if(score>700)
  {
     cout<<"您能考入北京大学"<<endl;
  }
  else if(score>650)
  {
     cout<<"您能考入清华大学"<<endl;
  }
}

2.三目运算符

语法:

表达式1?表达式2:表达式3

 

解释:

如果表达式1的值为真,执行表达式2,并返回表达式2的结果

如果表达式1的值为假,执行表达式3,并返回表达式3的结果

//将a和b做比较,将变量大的值赋值给变量c
 
int a=10;
int b=20;
int c=0;
 
c=(a>b?a:b);
cout<<"c="<<c<<endl;
 
//在C++中三目运算返回的是变量,可以继续赋值
(a<b?a:b)=100;
cout<<"a="<<a<<endl;
cout<<"b="<<b<<endl;
 

 

 3.switch语句

作用:执行多条件分支语句

语法:

switch(表达式)
{
   case 结果1:执行语句;break;
   case 结果2:执行语句;break;
   ...
   default 执行语句;break;
}

 例: 

cout<<"请给电影进行打分"<<endl;
int score=0;
cin>>score;
cout<<"您打的分数为:"<<score<<endl;
 
switch(score)
{
case 10:
     cout<<"您认为是经典电影"<<endl;
     break;
case 9:
     cout<<"您认为是经典电影"<<endl;
     break;
case 8:
     cout<<"您认为电影非常好"<<endl;
     break;
case 7:
     cout<<"您认为电影非常好"<<endl;
     break;
case 6:
     cout<<"您认为电影一般"<<endl;
     break;
case 5:
     cout<<"您认为电影一般"<<endl;
     break;
default:
     cout<<"您认为这是烂片"<<endl;
     break;
}

if和switch的区别:

  • switch:

        缺点:判断时候只能是整型或者字符型,不可以是一个区间

        优点:结构清晰,执行效率高

注:

  1. switch语句表达式类型只能是整型或者字符型
  2. case里如果没有break,那么程序会一直向下执行 

 

 

 

 

举报

相关推荐

0 条评论