C++<第四篇>:条件判断语句

2022-01-09  本文已影响0人  NoBugException
一、if语句

C++语言使用if关键字组成判断语句,书写格式如下:

if(表达式)
    语句

或者

if(表达式){
    语句
}

举例:判断是否为奇数

int x = 5;

if (x % 2 == 1)
    cout << "x是一个奇数" << endl;

或者

int x = 5;

if (x % 2 == 1) {
    cout << "x是一个奇数" << endl;
}

当if下面的表达式只有语句代码时,可以省略花括号({}),如果不止一句代码,那么必须添加花括号({})。

int x = 5;

if (x % 2 == 1) {
    cout << "判断x是否为奇数:" << endl;
    cout << "x是一个奇数" << endl;
}

以上代码必须添加花括号({})。

二、if...else语句

比如:判断一个数是奇数还是偶数

int x = 5;

if (x % 2 == 1) {
    cout << "x是一个奇数" << endl;
}
else
{
    cout << "x是一个偶数" << endl;
}

再举一个例子:输入成绩,给成绩评级

int x = 62;

if (x >= 90) 
{
    cout << "成绩评级为A" << endl;
}
else if (x >= 80)
{
    cout << "成绩评级为B" << endl;
}
else if (x >= 60)
{
    cout << "成绩评级为C" << endl;
}
else
{
    cout << "成绩评级为D" << endl;
}
三、switch 语句
int a = 1;
switch (a)
{
case 0:
    cout << "0" << endl;
    break;
case 1:
    cout << "1" << endl;
    break;
case 2:
    cout << "2" << endl;
    break;
case 3:
    cout << "3" << endl;
    break;
default:
    cout << "default" << endl;
    break;
}
四、条件判断语句

C++唯一的三目运算符是:<表达式1> ? <表达式2> :<表达式3>

使用条件判断语句实现奇数偶数的判断

int a = 5;
cout << (5 % 2 == 1 ? "奇数" : "偶数") << endl;

输出结果为:奇数

使用三目运算符代替if...else可以让代码更加简洁。

[本章完...]

上一篇下一篇

猜你喜欢

热点阅读