前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >3分钟搞定 C++ if else 语句 05

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

作者头像
1_bit
发布2022-01-06 09:02:52
3740
发布2022-01-06 09:02:52
举报
文章被收录于专栏:我的知识小屋

作者简介

作者名: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:你看看下面的代码,这是个示例。

代码语言:javascript
复制
#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:很简单,你看下面的代码。

代码语言:javascript
复制
#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 就可以了。

代码语言:javascript
复制
#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++】3分钟搞定 C++ if else 语句 05—— if else

【必懂C++】因为我的名字特殊大家都是用异样的眼光在看着我 04—— 变量名和常量

【必懂C++】C++ 语法都不会怎么写代码? 03—— 变量和类型扩展

【必懂C++】C++可真是个“固执”的小可爱 02—— 变量和类型初窥

【必懂C++】第一个程序当然是HelloWorld呀 01—— HelloWorld

摘要

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

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

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/05/11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 作者简介
  • 本教程目录
  • 摘要
相关产品与服务
云直播
云直播(Cloud Streaming Services,CSS)为您提供极速、稳定、专业的云端直播处理服务,根据业务的不同直播场景需求,云直播提供了标准直播、快直播、云导播台三种服务,分别针对大规模实时观看、超低延时直播、便捷云端导播的场景,配合腾讯云视立方·直播 SDK,为您提供一站式的音视频直播解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档