只要特殊条件为真,While循环就一直执行代码块。while(condition){ // 只要条件为真就继续执行}举个例子,以下代码会一直执行,只要变量 i 小于5: var i = 0, x = "";while (i < 5) { x = x + "The number is " + i; i++;}Do/While循环是while循环的变体。这种循环将先检查条件是否为真,再执行代码块。
for语句是最简单的循环形式。它的语法类似if语句,只是多了些选项:for(condition; end condition; change){ // do it, do it now}来看看如何使用for循环执行10次相同的代码:for(var i = 0; i < 10; i = i + 1){ // 执行这段代码10次}注意: i = i + 1 也可以写成 i++.{% exercise %}使用for循环,创建一个 message 变量,使其值为整数0到99 (0, 1, 2, .
把焦点放在条件判断部分:if (country === "France") { ...}变量 country 后面跟着的三个等号(===)是条件判断部分。三个等号测试是否变量 country 和 France 值与类型(String)相同。你也可以用两个等号来测试,比如if (x == 5),在var x = 5; 或 var x = "5"; 情况下都返回真。这很不一样取决于你的程序是做什么。比较推荐你经常去尝试比较三个等号(=== 和 !
一些高级的运算符可以这样用,比如:求余 (除法的余数): x = y % 2累加: 让 a = 5c = a++, 结果: c = 5 和 a = 6c = ++a, 结果: c = 6 和 a = 6递减: 让 a = 5c = a--, 结果: c = 5 和 a = 4c = --a, 结果: c = 4 和 a = 4{% exercise %}定义一个变量 c 作为自减变量 x 对3的模。{% initial %}var x = 10;var c ={% solution %}var x = 10;
你可以对数字使用一些简单的数学运算符比如:加: c = a + b减: c = a - b乘: c = a * b除: c = a / b你可以像在数学中一样,使用括号分隔进行分隔比如:c = (a / b) + d{% exercise %}创建一个变量 x ,它的值为a 和 b 之和再被 c 除,最后乘上 d.{% initial %}var a = 2034547;var b = 1.567;var c = 6758.768;var d = 45084;