【C++基础语法】03 C++ 程序逻辑结构、分支 if 及关系表达式

再次说明,本专栏文章采用最少必要知识原则,只讲解必要知识,让青少年,先上手编程,再上道。

文章采用更简单易懂的文字,不涉及很多的专有名词,部分举例有失精准。一切为了开始入门编程。

请先复习上文 - 重点回顾 - 部分内容。

本节课,需要的是大量的训练,文章会比较短。跟着练习,很多内容,很容易掌握。不跟着练习,跟容易掌握,毕竟你要是说你会,谁也不会和你抬杠。但真的会不会,just show me the code.

程序逻辑结构

任何高级编程语言,都有基本的三种逻辑结构,是对现实生活中常见问题的逻辑抽取,此三种逻辑结构,是一切问题的底层最小逻辑单元。

一根筋:顺序结构是一根筋,程序代码从上往下逐行执行,直到代码结束;
要么要么:分支结构,又称选择判断、分治判断结构,是指程序执行到某个语句时,对不同条件结果,分别执行不同代码片段;
转圈圈:循环结构,就像中了爱的魔力,原地转圈圈,将一段代码执行若干次。

再来重述。
顺序结构是一根筋,从上往下执行所有代码,是程序的主旋律。就像生活一样,一致向前。
分支结构是要么这样、要么那样、要么咋样,可以让程序视不同情况执行不同代码。就像生活中时时刻刻存在的选择,要么左转、要么右转、要么直行、要么原路返回。
循环结构是将一段代码重复执行若干次。就像生活,一周重复的 7 天,做不完的作业,打不完的怪,但也总有好心情,像有魔力一样,围绕我们转圈圈。

之前,写的代码,都是顺序结构,是从上往下坚定不移,一行行执行的。下面来看,生活冲,充满的选择语句。

分支结构

分支结构,根据某类条件下,结果的不同可能性,分为 3 种。

只有这样,一种可能的 if 语句;
眼下只有两条路可走,两种可能的 if ... else ... 语句;
条条大路通罗马,万般可能的 if ... else if .... else if... else if ... else ... 语句。

分支结构的语句模板:

// 一种可能的
if (条件表达式1) {
   
	// 条件表达式1 判断为 true 时,执行的代码块
} 

// 两种可能的
if (条件表达式1) {
   
	// 条件表达式1 判断为 true 时,执行的代码块
} else {
   
	// 条件表达式1 判断为 false 时,执行的代码块
}

// 多种可能的
if (条件表达式1) {
   
	// 条件表达式1 判断为 true 时,执行的代码块
} else if (条件表达式2 ) {
   
	// 条件表达式1 判断为 false,条件表达式2 判断为 true 时,执行的代码块
} else {
   
	// 条件表达式1 判断为 false,条件表达式2 判断为 false 时,执行的代码块
}

分支结构,很复杂,也可以很简单。
多加练习后,你会发现,原来就这,so easy~
不练习,只看文章,你会觉得,就这,我也不会

关系运算符

有一种关系,叫做没关系。

有一类关系,叫做数学关系。下面来看,数学关系,不同维度,不同分法。

  • 以相等与否,分为 等于 == 和 不等于 !=
  • 以是否大于,分为 大于 > 和 不大于 <= (小于等于)。
  • 以是否小于,分为 小于 < 和 不小于 >= (大于等于)。

哪些年,折磨你很久的,很多数学关系名词:高于、不超过、低于、不大于、最少、最多等。

都逃不过上述的六种关系:==!=><>=<= 。描述数字大小关系的符号,称之为关系运算符。当然也可以描述其他数据类型的值。

注意== 两个等于号,是判断是否等于,如果等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

老坛算粉

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值