C++保姆级入门教程(3)—— if语句

哈喽大家好,我是iecne,本期为大家带来的是CPP/C++保姆级入门教程的第三期—— if语句,包教包会,快来看看吧!

此教程适合新手小白,因为语言会十分的通俗易懂,不会有很多的专业词汇出现,可以更好的掌握并且吸收,后续加上持之以恒的练习题目将会基本巩固

系列文章目录


C++保姆级入门教程(1)   变量 输出 输入

C++保姆级入门教程(2)   算术运算和赋值

C++保姆级入门教程(3)   if语句


一、if语句是什么?

一个 if 语句 由一个布尔表达式后跟一个或多个语句组成

C++ 语言把任何 非零 和 非空 的值假定为 true ,把  或 null 假定为 false

也就是判定所给的条件是否满足,并根据判断的结果true或false决定执行哪一步

二、如何使用if语句

if顾名思义,就是如果

此图就是if语句的流程图

if (关系表达式)  语句1;  //关系表达式的值为真执行语句1,否则执行语句2,

else  语句2;

注意语句后面有分号

当要语句1或语句2由多条语句组成,那么需要用{}括起来

例:

int x;

cin>>x;

if ( x > 0) cout<< ">0";

    else if (x ==0)  cout<< "=0";

         else cout<<"<0";

(if如果   else if否则如果   else否则)

解释以下以上代码

如果x>0的时候,输出>0

否则,如果x==0的时候,输出=0

否则(以上都不成立)的时候,输出<0

if语句其实就是一个分类讨论


三.关系运算符

 

以上为if大部分的关系运算符以及意思


四.实际题目演练

1.判断奇偶

#include<bits/stdc++.h>
using namespace std;
int main()
{
	int a;
	cin>>a;
	if(a%2==0) cout<<"even";  //判断a除以二的余数是否等于零,如果是则输出“even”,否则输出"odd"
	else cout<<"odd";
    return  0;
}

本题目只需要判断a除以二的余数是否等于零,如果是则输出“even”,否则输出"odd"

注意,在c++中等于并非“=”,而是“==”


2.判断是否被5整除

题目描述:

#include<iostream>
using namespace std;
int main()
{
	int a, b, c;
	cin >> a >> b >> c;
	if (a % 5 == 0 && b % 5 == 0 && c % 5 == 0)cout << "Y es.";
	else cout << "No_";
	return  0;
}

本题目需要用到的是并且(&&)


五.总结

 若表达式的值为真(或非0),执行语句1;否则,即表达式的值为假(或为0),则执行语句2

分类展开讨论(如果/否则如果/否则)

猜你喜欢

转载自blog.csdn.net/CSDN_linyanchen/article/details/125938310