状课网-少儿编程网课专业平台
学习目标:
1、理解关系运算符,会判断一个关系运算判断的真假。
2、理解单分支选择结构,会使用if语句进行判断。
生存还是毁灭,这是一个值得思考的问题。这是莎士比亚在《哈姆雷特》一书中的经典名言。不过我们学的是编程,解决的问题是如何在黑屏和报错中做出选择。
生存还是毁灭,这么高大上的问题小编怎么好意思回答呢?
还是先来认识一种新的运算符吧——关系运算符。
和加减乘除这些算术运算符会给你一个确切的值不同,关系运算符只给你做出判断(真或假),稍显高冷。
那么关系运算符有哪些呢?
以下六个:
==(判断两个值是否相等)
!=(判断两个值是否不相等)
>(判断左边的值是否大于右边的值)
<(判断左边的值是否小于右边的值)
>=(判断左边的值是否大于或等于右边的值)
<=(判断左边的值是否小于或等于右边的值)
打个比方,如果你要判断你手中的梨子和弟弟手中梨子谁的大。
你可以使用>运算符,像这样:你的梨子>弟弟的梨子。
那么计算机就会给你一个结果(真或假)。如果计算机的判断结果是真,这就说明你的梨子大。如果计算机的判断结果是假则说明弟弟的梨子大。
说了这么多关系运算符这和我们今天学的if语句有什么关系吗?
来看个梨子,不,是看个例子。
if语句的语法规则是:
if(一个关系运算){%20执行语句};
如果小括号中的关系运算结果为真,也就是关系成立,则执行大括号中的语句。如果为假也就是关系不成立,则什么也不执行,直接跳过。
图中的程序是判断两个变量的大小,如果变量you_paer的值大于变量brother_paer的值则执行下面大括号中的两个语句。
执行完毕之后,程序继续往下执行。结果如右图所示,因为一开始you_paer=100,brother_paer=50,所以if中的>关系成立,程序执行这对大括号中的两个语句。
但如果我们将上面两个变量的值交换,那么这时if语句中的判断条件则不成立,所以程序就会跳出if语句,直接执行后面的语句了。
那如果要判断小于的情况怎么办呢?
答案是:再写一个if语句。
上图中的程序写了两个if语句,上面一个语句用于判断大于的情况,下面的if语句用于判断小于的情况。现在我们将you_pear=50,brother_pear=100。
第一个if语句中的大于关系不成立,结果为假,程序就会跳过第9、10代码,继续往下执行。
而第二个if语句中的小于关系成立,结果为真,程序执行大括号中的语句。
结果如图右侧。
这样我们就能实现大于、小于两种情况的判断了。
还有其他方法可以实现同样的效果吗?
当然有,而且更简洁
文章来源:创客编程小屋
相信现在很多家长给孩子选择少儿编程的重要原因之一就是少儿编程可以成为未来进入名校的“敲门砖”,随着国家越来越重视国内少儿编程教育的普及,使得很多名校也开始以少儿编程作为自主招生的重要标准之一
172021-04-26 16:21:14
教育是要从娃娃开始做起的这句话用在谢谢,奥赛,上面四十分合适的信息需要从接触到能够去比赛需要一个比较长的周期的,所以参加信息奥赛的同学一定要找一些做准备会比赛打好基础。那么信息学奥几岁开始学
112021-04-30 22:10:34
现在信息技术是我们生活中,十分重要的技术,有很多事情都需要用到计算机来完成,很多家长,也希望孩子能够掌握计算机相关的技能。这样对孩子的未来发展是很有好处的
112021-05-01 14:56:55
有的家长可能想让孩子参加信息学竞赛,如果孩子有天赋的话,有的家长还想让孩子自学信息学竞赛,那么信息学竞赛能自学吗,需要注意哪一些事项。接下来就让我们一起来看一看
92021-05-01 14:59:02
学信息学奥赛有什么用,学习编程在未来应该会像现在的英语一样,是每个人都要学会的东西,信息学在很多场合表达的,是计算机科学的代称,现在在信息技术快速变革以及推动的背景之下,针对各个年龄阶段的算法竞赛信息学竞赛产生了这些竞赛
162021-05-01 15:01:26