c++选择结构

1选择结构
(1)if 语句
if() cout<<;

if() cout<<;
else cout<<*****;

if( )
else if()
else ;

if()
{if()
else()
else();
}
else ;

#include <bits/stdc++.h>
using namespace std;
int main()
{
    int x;
    cin>>x;
    if(x>=80&&x<=100)
    cout<<"A";
    else cout<<"B";
    return 0;
}

如果在if、esle后有多条语句,则必须用花括号将这些语句括起来,否则只有后跟的第1条语句有效。
if语句中的条件表达式一般为关系表达式或逻辑表达式,也可以是任意的数值类型。
else总是和离它最近的还没有配对的可见的if匹配。
(2)switch语句
switch(表达式)
{case 常量表达式1 ;语句一;break;
case 常量表达式2;语句二;break;

}

#include <iostream>
using namespace std;
 int main ()
{
char grade = 'D';
   switch(grade)
   {
   case 'A' :
      cout << "很棒!" << endl; 
      break;
   case 'B' :
   case 'C' :
      cout << "做得好" << endl;
      break;
   case 'D' :
      cout << "您通过了" << endl;
      break;
   case 'F' :
      cout << "最好再试一下" << endl;
      break;
   default :
      cout << "无效的成绩" << endl;
   }
   cout << "您的成绩是 " << grade << endl;
 
   return 0;
}

switch括号中的表达式只能是整型、字符型枚举型或布尔型;且case后面的常量表达式的类型必须与其匹配。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值