if语句
在写代码时,我们通常需要为不同的决定来执行不同的动作,在代码中使用条件语句来完成该任务。
在 JavaScript 中,我们可使用以下条件语句(部分):
-
if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码
-
if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码
-
if...else if....else 语句- 使用该语句来选择多个代码块之一来执行
if 语句
只有当指定条件为 true 时,该语句才会执行代码。
语法如下:
if (condition)
{
*当条件为 true 时执行的代码*
}
condition是表达式,会被判定为布尔值==>Boolean(表达式)
请使用小写的 if 。使用大写字母(IF)会生成 JavaScript 错误!
if...else 语句
使用 if....else 语句在条件为 true 时执行代码,在条件为 false 时执行其他代码。
语法如下:
if (condition)
{
当条件为 true 时执行的代码
}
else
{
当条件不为 true 时执行的代码
}
if...else if....else
使用 if....else if...else 语句来选择多个代码块之一来执行。
语法如下:
if (condition1)
{
当条件 1 为 true 时执行的代码
}
else if (condition2)
{
当条件 2 为 true 时执行的代码
}
else
{
当条件 1 和 条件 2 都不为 true 时执行的代码
}
为了方便,浏览器团队设计出了认为 复合语句的代码块如果只有一个单语句的话,可以省略掉大括号。
for循环语句
循环可以将代码块执行指定的次数。
如果希望一遍又一遍地运行相同的代码,并且每次的值都不同,那么使用循环是很方便的。
在for循环语句中,其语法规则:
1. 执行A
2. 执行B 判定B表达式的布尔结果
2.1 如果为假for整体代码执行结束
2.2 如果为真执行E=>C=>步骤2
例:
//如果你有800元
//吃一顿饭要13元
//如果只剩200元 就不能吃饭了 请问你可以吃几顿饭?
var count = 0;
for (var i = 800; i > 200; i = i - 13) {
count = count + 1
}
console.log(count)
双for循环
在某些时候,我们需要对同一个式子中的多个变量进行控制,如九九乘法表,此时可以用双for循环实现
for (var n = 1; n <= 9; n++) {
for (var i = 1; i <= 9; i++) {
var re = `${i}*${n}=${i * n}`
console.log(re)
}
}