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

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

情况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字的博客!!!

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

  • 23
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

喷火龙廖

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值