前言
如果12月前粉丝超过40,就给你们在这里发个surprised。
||运算
或运算:||(Enter上面)
或运算只要左右两边表达式至少有一个为真时,或运算表达式才为真。
举个例子:
3<4||6<2 左边为真,右边为假,一真一假是真的。
5-2 == 3 || 9>8:左边为真,右边为真,两边都真还是真。
&&运算
与运算:&&(Shift+7)
与运算只有当左右两边表达式都为真时,与运算表达式才为真。
举个例子:
3<5 && 8>1:左边为假,右边为真,一真一假是假的。
5-2 == 3 && 9>8:左边为真,右边为真,两边都真还是真。
!运算
非运算:!(英文感叹号)
非运算能让真变假,假变真,0变1,1变0,有点颠倒黑白的感觉。
举个例子:
!8>1:表达式为真,颠倒后为假。
!9<8:表达试为假,颠倒后为真。
注:这三个可以合在一起用。
if语句
生活中我们常常会遇到带有条件的选择,比如:
如果明天不下雨,那么就去公园,否则就在家。
如果你考试得了100,妈妈就带你去游乐场……
这种选择相信你也肯定有过,而今天要讲的if语句,就和如果有关系。
如果表达式为真,即满足条件,就执行大括号里的语句。
情况1:
情况2:
运行结果:(空空如也)
为什么呢?因为你没有满足条件,自然不会执行大括号里的语句了。
有如果就会有否则,所以我们要用到else语句。
else语句
引入
如果……否则……是配对的,我们先看一看else的英文解释:
else语句格式
else语句必须和if语句一起使用,格式如下:
作用:如果if条件没有满足,将执行else语句里的程序。
比如以下程序:
运行结果1:
bad lucky
运行结果2:
good lucky
分析:因为if表达式为假,将执行else语句,所以会输出‘bad lucky’
注意:else后面是没有表达式的!
else if语句
引入
如果需要多个条件判断该怎么办呢?
这就要用到else if语句了。
好了,用法这里我就不讲了,你可以自己琢磨琢磨,else if最常用的情景就是输入一个分数,输出……
洛谷题目讲解小课堂
前言
刚学完If和逻辑运算,我们一起打开洛谷做一道题目吧!
思路点拨:
这里他问有几名学生不及格,需要用到计数器“sum”。
if(a<60){
sum++;
}
if(b<60){
sum++;
}
if(c<60){
sum++;
}
if(sum==1){
cout<<"1"<<endl;
}
else{
cout<<"0"<<endl;}
在加上头文件和定义,就AC了。
AC代码:
#include<iostream>
using namespace std;
int main(){
int a,b,c,sum=0;
cin>>a>>b>>c;
if(a<60){
sum++;
}
if(b<60){
sum++;
}
if(c<60){
sum++;
}
if(sum==1){
cout<<"1"<<endl;
}
else{
cout<<"0"<<endl;}
return 0;
}
本篇文章是博主独自写过的最长的一篇了,有1454字,现在打字都变卡了呜呜呜。
但我还是要把最优质的内容呈现给大家。
博主还是一名小学生,真的尽力了,还请各位不要喷我,我真的尽力了。(可以提意见)
如果你能支持一下我,我十分感谢,我下次尝试再写一篇2000字的博客!!!
最后认识一下,我是爱编程的喷火龙廖,我们有缘再见!