C++第三讲:C++中的逻辑运算符及if else语句

前言

如果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语句,就和如果有关系。

C++第三讲:C++中的逻辑运算符及if else语句_第1张图片

如果表达式为真,即满足条件,就执行大括号里的语句。

C++第三讲:C++中的逻辑运算符及if else语句_第2张图片

情况1:

C++第三讲:C++中的逻辑运算符及if else语句_第3张图片

情况2:

C++第三讲:C++中的逻辑运算符及if else语句_第4张图片

运行结果:(空空如也)

为什么呢?因为你没有满足条件,自然不会执行大括号里的语句了。

有如果就会有否则,所以我们要用到else语句。

else语句

引入

如果……否则……是配对的,我们先看一看else的英文解释:

C++第三讲:C++中的逻辑运算符及if else语句_第5张图片

else语句格式 

else语句必须和if语句一起使用,格式如下:

C++第三讲:C++中的逻辑运算符及if else语句_第6张图片

作用:如果if条件没有满足,将执行else语句里的程序。

比如以下程序:

C++第三讲:C++中的逻辑运算符及if else语句_第7张图片

运行结果1:

bad lucky

运行结果2:
good lucky

分析:因为if表达式为假,将执行else语句,所以会输出‘bad lucky’

注意:else后面是没有表达式的!

else if语句

引入

如果需要多个条件判断该怎么办呢?

这就要用到else if语句了。

C++第三讲:C++中的逻辑运算符及if else语句_第8张图片

好了,用法这里我就不讲了,你可以自己琢磨琢磨,else if最常用的情景就是输入一个分数,输出……

洛谷题目讲解小课堂

前言

刚学完If和逻辑运算,我们一起打开洛谷做一道题目吧!

C++第三讲:C++中的逻辑运算符及if else语句_第9张图片

思路点拨:

这里他问有几名学生不及格,需要用到计数器“sum”。

if(a<60){
        sum++;
    }
    if(b<60){
        sum++;
    }
    if(c<60){
        sum++;
    }
    if(sum==1){
        cout<<"1"<

在加上头文件和定义,就AC了。

AC代码:

#include 
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"<


C++第三讲:C++中的逻辑运算符及if else语句_第10张图片

本篇文章是博主独自写过的最长的一篇了,有1454字,现在打字都变卡了呜呜呜。

但我还是要把最优质的内容呈现给大家。

博主还是一名小学生,真的尽力了,还请各位不要喷我,我真的尽力了。(可以提意见)

如果你能支持一下我,我十分感谢,我下次尝试再写一篇2000字的博客!!!

最后认识一下,我是爱编程的喷火龙廖,我们有缘再见!

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