3分钟搞定 C++ if else 语句 05

作者简介

作者名:1_bit

简介:CSDN博客专家,2020年博客之星TOP5,蓝桥签约作者。15-16年曾在网上直播,带领一批程序小白走上程序员之路。欢迎各位小白加我咨询我相关信息,迷茫的你会找到答案。系列教程将会在流量降低时转为付费位置,流量多时将不会,各位抓紧时间学习哟~

博客地址:https://i1bit.blog.csdn.net
该系列其他文章目录在底部


🐰小C:小媛,你是做事讲逻辑还是不讲逻辑?

👸小媛:???你意思是我平时无理取闹?

🐰小C:我没有呀,你是从哪以为我说你无理取闹的?

👸小媛:你说我不讲逻辑!

🐰小C:??没有啊,我没有说啊。

👸小媛:你看你的第一句话,不是在说我无理取闹吗?

🐰小C:有吗?我是问你你觉得自己是不是讲逻辑的人,不是说你不讲逻辑。

👸小媛:那你问我讲不讲逻辑,意思不就是说我不讲逻辑?

🐰小C:emmmm,我没有。今天学的东西是跟逻辑有关的。

👸小媛:你意思是说我学不会咯!?!

🐰小C:?!我…那你还学不学?

👸小媛:学!

🐰小C:那不就得了。

👸小媛:学会了就说明我是讲逻辑的人。

🐰小C:好好好,是是是,你说的都对。

👸小媛:那今天到底学什么。

🐰小C:今天我们学逻辑判断。

👸小媛:那赶紧开始的。

🐰小C:今天我们学的是 if 逻辑判断,用于判断一些条件是否正确从而执行对应的流程。

👸小媛:那不是很简单吗?我都理解了。

🐰小C:你看看下面的代码,这是个示例。

#include<iostream>using namespace std;
int main(){int a=1;if(a==1){cout<<"a的值判断条件正确...";}	
}

👸小媛:这是啥意思?

🐰小C:你看我们 main 里面的第一句代码,是不是 int a=1?

👸小媛:对呀?然后呢?

🐰小C:在之后我们使用了 if,if 就表示开始进行条件判断了,这个条件需要填写到 if 后的圆括号中。

👸小媛:你的意思是在这里就是判断 a==1 ?所以为什么是两个等于号?

🐰小C:两个等于号的意思是判断两个等于号的左右两边是否相等,也就是判断 a 是否等于数字 1。

👸小媛:唔,明白了,意思是两个等于号判断左右两边是否相等?

🐰小C:对的,一个等于号在 C 语言中是用来赋值,两个等于号就是表示判断相等。在这里,如果 a 等于 1,那么就执行圆括号后紧接着的花括号里面的代码语句。

👸小媛:所以才会显示显示出 “a的值判断条件正确…” 吧?

🐰小C:是的,如果不等于将不会显示,因为不会执行里面的代码。

👸小媛:明白了。

🐰小C:那你没觉得这段代码少了什么吗?

👸小媛:少了啥?

🐰小C:难道你没觉得我们的这个语句应该多一个错误判断吗?也就是条件不正确时应该执行的流程。

👸小媛:那怎么做呢?

🐰小C:很简单,你看下面的代码。

#include<iostream>using namespace std;
int main(){int a=11;if(a==1){cout<<"a的值判断条件正确...";}else{cout<<"a的值判断条件错误...";}	
}

👸小媛:在正确的流程的花括号后紧接着写上了 else,这部分就是错误时执行的吗?

🐰小C:是的,当条件判断错误后,else 后的花括号內的代码就是错误时执行的,下面是执行结果。

👸小媛:唔,原来如此,那如果我想判断这个 a 是等于 1、等于 2、等于 3 这样的多个条件呢?

🐰小C:那也很简单,这个时候我们使用 if else if 就可以了。

#include<iostream>using namespace std;
int main(){int a=3;if(a==1){cout<<"a的值为 1 ...";}else if(a==2){cout<<"a的值为 2 ...";}else if(a==3){cout<<"a的值为 3 ...";}else if(a==4){cout<<"a的值为 4 ...";}else if(a==5){cout<<"a的值为 5 ...";}else{cout<<"a的值判断条件错误...";}	
}

👸小媛:咦?你这里多了个 else if,后面还有给圆括号里面有一个条件?

🐰小C:是的,这个就是多条件的分支,如果 a 等于 1,那么就执行 a==1 这个条件判断正确后花括号内的代码,其它分支不会执行,如果 a 等于 2,那么就会执行 else if(a==2) 后花括号内的代码,其它语句流程不再执行,如果所有条件都错误,那么就执行 else 部分代码。

👸小媛:明白了,你的意思是只会执行对应条件的分支,其它则不执行,我明白了。

🐰小C:是的,下面就是执行结果。

我的其它教程

教程点击进去将会有目录

大学生C语言作业、习题100例白话详解

《看聊天记录都学不会C语言?太菜了吧(1)我在大佬群里问基础问题没人理?——学习建议

《看聊天记录都学不会Python到游戏实战?太菜了吧》(1)装载Python神器!亮剑!——helloworld

本教程目录

【必懂C++】3分钟搞定 C++ if else 语句 05—— if else
【必懂C++】因为我的名字特殊大家都是用异样的眼光在看着我 04—— 变量名和常量
【必懂C++】C++ 语法都不会怎么写代码? 03—— 变量和类型扩展
【必懂C++】C++可真是个“固执”的小可爱 02—— 变量和类型初窥
【必懂C++】第一个程序当然是HelloWorld呀 01—— HelloWorld

摘要

本系列文章将会以通俗易懂的对话方式进行教学,对话中将涵盖了新手在学习中的一般问题。此系列将会持续更新,包括别的语言以及实战都将使用对话的方式进行教学,基础编程语言教学适用于零基础小白,之后实战课程也将会逐步更新。

若有想学习的内容可以在评论区留言,根据大家的要求持续更新。点赞过十万就算化成灰我也更新下一篇。(肯定不到,也会更的。)

有问题也可以在评论区留言,也可以私聊我加我好友共同交流一起进步~

喜欢内容欢迎关注我、评论、点赞、收藏,这对我很重要,谢谢~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/286976.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android之封装倒计时页面

1 、需求 多个页面需要用到显示定时器页面,页面里面时间会一秒一秒减少,页面布局如下,开了定时器,如果其它页面也打开会使用之前的页面里面显示的时间,也就是说在有效范围内,时间不刷新。 2 、关键点 使用Android自带的倒计时类CountDownTimer CountDownTimer mCount…

1小时学会不打代码制作一个网页精美简历(1)

作者简介 作者名&#xff1a;1_bit 简介&#xff1a;CSDN博客专家&#xff0c;2020年博客之星TOP5&#xff0c;蓝桥签约作者。15-16年曾在网上直播&#xff0c;带领一批程序小白走上程序员之路。欢迎各位小白加我咨询我相关信息&#xff0c;迷茫的你会找到答案。系列教程将会在…

分部方法 partial

当有如下这样类似的情况出现的时候&#xff0c;可以有更好的优化方式来处理&#xff0c;那就是分部方法 1 class PartOld2 {3 string name;4 5 public virtual void OnChangeName(string str)6 {7 }8 9 public string Name 10…

一文讲透为Power Automate for Desktop (PAD) 实现自定义模块

今天写了一篇长文&#xff0c;《一文讲透为Power Automate for Desktop (PAD) 实现自定义模块 - 附完整代码》&#xff0c;有兴趣的同学点击 “阅读原文” 参考 &#xff0c;文章地址是 https://www.cnblogs.com/chenxizhang/p/16287195.html 微软的PAD是RPA的一种&#xff0…

软件自动化测试的主要目的,功能测试的目的是什么

从功能测试到自动化测试&#xff1f;从常见的自动化测试过程开始&#xff01;在项目的启动阶段功能测试 目的&#xff0c;我们必须阐明为什么要进行自动化&#xff0c;并选择合适的项目进行自动化测试. 1.为什么要进行自动化&#xff1f;在开始自动化测试之前&#xff0c;我们需…

基于Google Earth Pro做数字化,并在ArcGIS中转为Shapefile图层

在精度满足要求的前提下,可以基于Google Earth Pro做数字化,并在ArcGIS中转为Shapefile图层,然后经行投影转换,得到最终的shp数据。主要步骤包括:新建多边形、导出多边形、格式转换,投影转换等。 一. 新建多边形 命名为皇城水库范围,设置线条和面的样式/颜色,并在影像上…

1小时,不会代码的我如何完成 网易云音乐 大作业网页制作?(IVX 第2篇)

作者简介 作者名&#xff1a;1_bit 简介&#xff1a;CSDN博客专家&#xff0c;2020年博客之星TOP5&#xff0c;蓝桥签约作者。15-16年曾在网上直播&#xff0c;带领一批程序小白走上程序员之路。欢迎各位小白加我咨询我相关信息&#xff0c;迷茫的你会找到答案。系列教程将会在…

C# 第一个LINQ 查询

我们将先介绍一个示例&#xff0c;这个示例使用 LINQ 创建了一个查询&#xff0c;以便在一个简单的内存对象数组中查找一些数据&#xff0c;并输出到控制台上。试一试&#xff1a;第一个 LINQ 程序&#xff1a;按照下面的步骤在 Visual Studio 中创建示例&#xff1a; using Sy…

1小时赚300块,不打代码帮人做个吃鸡网页 [IVX实战第3篇]

作者简介 作者名&#xff1a;1_bit 简介&#xff1a;CSDN博客专家&#xff0c;2020年博客之星TOP5&#xff0c;蓝桥签约作者。15-16年曾在网上直播&#xff0c;带领一批程序小白走上程序员之路。欢迎各位小白加我咨询我相关信息&#xff0c;迷茫的你会找到答案。 实战目录 1…

ArcGIS10.6中,在3D分析工具中创建视线之后,怎么将其删除?

如下图所示&#xff0c; 为3D分析工具条&#xff1a; 在3D分析中创建的线&#xff0c;例如做剖面图是插入的线&#xff0c;该怎样删除呢&#xff1f; 如下图所示。 删除方法是&#xff0c;先使用如下选择工具&#xff0c;然后双击线条&#xff0c;再按delete键。

RPC的原理总结

一.RPC的引入 早期单机时代&#xff0c;一台电脑上运行多个进程&#xff0c;大家各干各的&#xff0c;老死不相往来。假如A进程需要一个画图的功能&#xff0c;B进程也需要一个画图的功能&#xff0c;程序员就必须为两个进程都写一个画图的功能。这不是整人么&#xff1f;于是就…

怎样实现MathType中带箭头向量的输入

2019独角兽企业重金招聘Python工程师标准>>> 一个向量可以有多种记法&#xff0c;如记作粗体的字母&#xff08;a&#xff09;&#xff0c;或在字母顶上加一小箭头→&#xff0c;或在字母下加波浪线~。如果给定向量的起点&#xff08;A&#xff09;和终点&#xff0…

1小时零基础赚一千,教你完成图书管理系统,不用打代码绝对学得会![完整全站教学 IVX 实战第四篇]

作者简介 作者名&#xff1a;1_bit 简介&#xff1a;CSDN博客专家&#xff0c;2020年博客之星TOP5&#xff0c;蓝桥签约作者。15-16年曾在网上直播&#xff0c;带领一批程序小白走上程序员之路。欢迎各位小白加我咨询我相关信息&#xff0c;迷茫的你会找到答案。 必看提示 项…

在河北当中学老师用不用考计算机,河北省教育厅出台新方案 师范生当教师也需考证...

保存到相册师范生当教师也需考证啦省教育厅公布方案&#xff0c;暑期后入学师范生要当老师都得拿教师资格证今年暑期后入学的师范类专业学生&#xff0c;申请教师资格需参加统一的教师资格考试。昨日&#xff0c;省教育厅官网公布《河北省中小学和幼儿园教师资格考试改革试点工…

案例:无人船测量点位数据+ArcGIS 10.6软件生成三维水下地形的两种方法

通常情况下,采用无人船进行水下地形测量,得到的是离散的,具有点号、日期、时间、东坐标(E)、北坐标(N)、水面高程、水下高程和水深等信息的点位数据,该数据一般由航带点位数据加水岸线组成,如下图所示: 原始点位数据格式如下: 下面讲解在ArcGIS软件中生成三维水下地…

Flutter之Align

1、Align介绍 Align的作为一个参数&#xff0c;设置子child的对齐方式&#xff0c;比如居中&#xff0c;左上&#xff0c;右下等多个对齐方向 2、部分源码和功能 const Align({Key key,this.alignment Alignment.center,this.widthFactor,this.heightFactor,Widget child,}) …

聊一聊容器生命周期

容器生命周期上图已经非常清晰地阐述了容器的生命周期&#xff0c;接下来就简单介绍下相关操作指令。创建容器docker create --name <container-name> <image-name>创建容器并等待运行。运行容器docker run -d --name <container-name> <image-name>其…

Android SQLite (一) 数据库简介

大家好&#xff0c;今天来介绍一下SQLite的相关知识&#xff0c;并结合Java实现对SQLite数据库的操作。 SQLite是D.Richard Hipp用C语言编写的开源嵌入式数据库引擎。它支持大多数的SQL92标准&#xff0c;并且可以在所有主要的操作系统上运行。 SQLite由以下几个部分组成&#…

租号显示服务器爆满怎么办,租号器环境异常怎么解决

玩网络游戏出现环境异常&#xff0c;怎么办…网络连接上但上不了网的原因以及相应的解决办法。一、检查是否密码错误输入连接密码的时候&#xff0c;如果密码比较长有可能会输错密码&#xff0c;所以建议大家再输入一次密码。如果有可能&#xff0c;直接使用复制粘贴的方式输入…

零基础“复刻”经典飞机大战小程序游戏【一篇文使用 IVX 轻松实战5】

作者简介 作者名&#xff1a;1_bit 简介&#xff1a;CSDN博客专家&#xff0c;2020年博客之星TOP5&#xff0c;蓝桥签约作者。15-16年曾在网上直播&#xff0c;带领一批程序小白走上程序员之路。欢迎各位小白加我咨询我相关信息&#xff0c;迷茫的你会找到答案。 必看提示 项…