C++语言之 if 语句

C++有三种选择结构:if、if-else、switch。下面会介绍 if 和 if-else。


1.单分支结构

单分支结构通过对条件进行求值,若结果为真(非 0),执行语句,否则不执行。

如果主体中只有单个语句的话,花括号可以省略。(如格式一)

1.1 格式一

if(条件表达式)
    语句1;

1.2 格式二

if(条件表达式)
{
    语句1;
    语句2;
    ······
}

2.双分支结构 

双分支结构通过对条件进行求值,若结果为真(非 0),执行if下面的语句,否则执行else下面的语句。

如果主体中只有单个语句的话,花括号可以省略。(如格式一)

2.1 格式一

if(条件表达式)
    语句1;
else
    语句2;

2.2 格式二

if(条件表达式)
{
    语句1;
    语句2;
    ······
}
else
{
    语句1;
    语句2;
    ······
}

3.三目运算符

三目运算符是一个用于替代 if-else 语句的操作符,它是C++中唯一一个需要3个操作数的操作符。

3.1 格式

a? a:c

如果 a 为 true,则表达式的值为b;否则,表达式的值为c。

4.例题

有一门课不及格的学生

【题目描述】

给出一名学生的语文和数学成绩,判断他是否恰好有一门课不及格(成绩小于60分)。若该生恰好有一门课不及格,输出1;否则输出0。

【输入】

一行,包含两个在0到100之间的整数,分别是该生的语文成绩和数学成绩。

【输出】

若该生恰好有一门课不及格,输出1;否则输出0。

【输入样例】

50 80

【输出样例】

1

【题目来源】

信息学奥赛一本通(C++版)在线评测系统

4.1 代码

#include
using namespace std;
int main()
{
	int a, b;
	cin>>a>>b;
	if(a < 60 && b >= 60 || a >= 60 && b < 60)
		cout<<1;
	else
		cout<<0; 
	return 0;
}

创作不易,白嫖不好,各位的支持和认可,就是我创作的最大动力,如果喜欢我的文章,给个关注吧!

冰焰狼 | 文

如果本篇博客有任何错误,请批评指教,不胜感激 !

你可能感兴趣的:(C++语言,c++,开发语言)