哈喽大家好,我是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
分类展开讨论(如果/否则如果/否则)