程序的执行基本上是循序渐进的。程序的执行未必一定是由上到下,一行一行的执行。
有时内容会因为判断,或是设定条件来执行不同的内容,也就是控制程序的流程。
根据关系运算或逻辑运算的条件式,来判断程序执行的流程,依判断的结果执行不同的程序区块。
选择结构是经常使用的一种控制结构,JavaScript提供了「if…else」以及「switch...case」两种选择
让程序的执行有了更多的弹性和运用。
if…else条件叙述
如果条件运算式有两种以上不同的选择,则可以使用 if-else 叙述
格式如下:
if (条件运算式) { 条件叙述; } else { 条件叙述; }:
if…else条件叙述主要是判断条件是否成立。当if条件运算式的值成立(true)时,才执行if 程序叙述内的程序,并跳过 else 内的叙述;若是当 if 条件运算式的值不成立 (false),则执行 else 内的程序叙述。
switch...case 多项选择条件叙述
switch是属於一个多项选择条件叙述,它会定义一个自订变数,而每一个执行区块会以case带一个条件值为开头。当该值等於switch所定义的变数时,即执行这个case中的程序区块。
简言之,想要根据变数或运算式的值来决定执行的程序时,就可以使用 switch...case 来叙述。
语法格式如下:
switch (变数或运算式)
{
case value1:
程序叙述;
break;
case value2:
程序叙述;****
break;
.
.
case valueN:
程序叙述;
break;
default:
程序叙述;
}
switch叙述中可以有任意数量的case叙述,value1-valueN是指用来比对的值。
在格式中有几项要注意的:
>>: Day28-TypeScript(TS)的命名空间(Namespace)
Terraform 也有 Backend 之啥是 Terraform Backend 能吃吗? 课程...
还没写完 我个人认为,以面试来说不太会考位元运算的题目, 因为要在短时间内测出面试者的实力,有其他更...
前言 这篇介绍 DOM Event Listener - 事件监听 (总觉得监听这个翻译很有抓奸的画...
Case01 View 内容如下: 内容跟 Day09 / Day12 差不多,主要是 js 多了 ...
在建置ELB前,我们先多做一个步骤去完成昨天URL重写的步骤。 步骤 10 更改S3的bucket ...