c++ if语句初级

这篇帖子讲一下c++中最基础的选择语句if
以下为小编整理的选择语句的一部分,希望能对你有所帮助。
1、选择语句

类型一:
if( 需要判断的部分)
{
代表大括号里面的内容属于if的子集(相当于,只有进了if,才能运行) 这里面的内容,整体往后移动一个teb 代表内容属于if的子集
}
else if( 需要判断的内容 ) // 如果进入到这里,那就说明,上面的if,没满足条件else if 可以有很多个
}
进行代码操作
}
else 这里没有括号和if 代表的是,上面的内容,都没有满足的情况下才来这里。也就是说对需要判断的部分进行分类。
{
进行代码操作
}
类型二:
if ( )
{

}
if( )
{

}
两个都要执行
类型三:

if()
{

}

else if()
{

}
else
{

}
从上往下,哪一个对了,就执行到哪里

错误的使用:
if()
{

}
else
{

}
else if()
{

}
所以else 一定要放在最后 并且只有一个else

2、逻辑关系符号

<= : 小于等于
< : 小于
>=:大于等于
>:大于
== :一个等于是赋值,两个等于是判断
!=:判断是否相同

**3、逻辑运算符**

```cpp
&& : 与运算 当符号两边的都能满足才可以成立

|| : 或运算 只要符号两边的语句的,其中的一个成立即可

! : 对当前的语句进行取反操作。

经典例题:
基础:
1.题目描述
给你两个数a,b,并且输出比较大的数。 1≤a,b≤100000

输入格式
输入两个正整数数a和b,以空格隔开。

输出格式
输出一个数,表示a和b中的较大数。

样例
输入样例
5 8
输出样例
8

样例代码:
#include
using namespace std;
int main(){
int a,b;
cin >>a >>b;
if(a > b){
cout <<a;
}
if (a < b){
cout <<b;
}
return 0;
}//此处可以直接使用else,但有可能出现两数相等情况,需根据题意去做。

中级:
2.水仙花数
题目描述
水仙花数:是指一个3位数,它的每个位上的数字的3次幂之和等于它本身。
例如:1^3 + 3^3 + 5^3 = 153
所以153是水仙花数
输入格式
输入一个3位数的整数n,
输出格式
如果是水仙花数,则输出“YES”,没有引号。
如果不是水仙花数,则输出“NO”,没有引号。
样例
输入数据
153
输出数据
YES

样例代码:
#include
using namespace std;
int main(){
int a,b,c,d,e;
cin>>a;
c=a%10;
b=(a%100-c)/10;
d=(a-b10-c)/100;
e=b
bb+ccc+ddd;//此处编辑软件出了问题,应为b*b×b
if(e==a){
cout<<“YES”;
}else{
cout<<“NO”;
}
return 0;
}

高级题目暂时没有,大家可以把自己库存的选择语句题目打在讨论区。我会在这些题目中找出一题声明出处并加入帖子。(只用题目,题解私信)


版权声明:本文为m0_66362472原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。