紧接着,就要开始介绍我们最常用的几种语法啦!
我会分别介绍if-else
、while回圈
以及for回圈
,今天就从if-else
开始吧!
If-else
用法相当直观,不过也相当多元,最基本的架构就是
若符合if
後面括号中所写的 condition1,就会执行里面的 statements1,如果不符合前面的 condition1,就会执行 statements2。
老师这边有举了一个简单的例子:
给定两数字,若num1
比较大,则输出num1 is larger
,若num1
小於等於num2
,则输出num1 is not larger
。
以下提供两种做法:
i. 我们可以直观的直接写两个if
ii. 也可以写进else
输出结果如下:
可以发现两者的输出结果会相同,若我们输入的数字为5
、12
,会使得num1 = 5
、num2 = 12
,进而去进行比较,得到num2
较大。
顺带一提,比较数字大小时,我们所用的符号基本上与平常所使用无异,>
代表大於,<=
代表小於等於,不过若是要说两数相等,要使用==
,而两数不相等则是用!=
。
我们平常所用的一个=
符号,是使用在 assign 数字时,例如:a = 10
是让a
的值变成10
,a == 10
则是说明a
的值是10
。
Nested if (巢状if)
巢状if就是if-else
被包在另一个if
中:
最基本的架构就是像上图所示:
若符合 condition1 就再判断是否符合 condition2,若符合,则执行 statements2,不符合则执行 statements3。
如果连 condition1 都不符合,就直接执行 statements4。
当然,巢状回圈可以有很多层,不过当我们在 condition1 中,如果还有很多情况要判断,为了方便起见,可以使用else if
。
基本上两个写法都是可以的,例如我们稍微修改上面的例子:
其他写法皆不变,但是将 statements 改成如果输入进去的num1
不小於10
才进行判断。
我们会发现以上两段程序码的输出结果会一模一样,不过当我们有更复杂的情况需要判断时,使用else if
会提升程序码的可读性ㄛ!
<<: Day04:【TypeScript 学起来】tsconfig.json 有哪些可以设定
>>: [区块链&DAPP介绍 Day11] Solidity 教学 - units and globally available variables-2
Web API -- Application Programming Interface for ...
前言 当我们在 Google 搜寻引擎输入 The most incredible 时,系统会推荐你...
Keyword: Flutter 、React Native、KMM 对於只要一份Code就能部署到...
9.3 三连通元件 3连通跟2连通真的不太一样。 以2连通来说,如果我们今天把整张图,依照关节点切开...
前言 参考 Tyler Potts 的 Demo 影片- Build a Music app usi...