![](https://img.haomeiwen.com/i1662958/387575f2246524ea.jpg)
1. 分支语句
if 语句,只有当指定条件为 true 时,使用该语句来执行代码
if (条件) {
只有当条件为 true 时执行的代码
}
![](https://img.haomeiwen.com/i1662958/918dc3f44ffefb0a.png)
if...else 语句,在条件为 true 时执行代码,在条件为 false 时执行其他代码
if (条件) {
当条件为 true 时执行的代码
} else {
当条件不为 true 时执行的代码
}
![](https://img.haomeiwen.com/i1662958/691dab6acceb9099.png)
这里也可以使用三目运算符替换
![](https://img.haomeiwen.com/i1662958/1cddcfee9a0941bc.png)
if...else if....else 语句,使用该语句来选择多个代码块之一来执行
if (条件 1) {
当条件 1 为 true 时执行的代码
} else if (条件 2) {
当条件 2 为 true 时执行的代码
} else {
当条件 1 和 条件 2 都不为 true 时执行的代码
}
![](https://img.haomeiwen.com/i1662958/1ce7c0f76336388f.png)
switch 语句,使用该语句来选择多个代码块之一来执行
switch(n) {
case 1:
执行代码块 1;
break;
case 2:
执行代码块 2;
break;
default:
n 与 case 1 和 case 2 不同时执行的代码
}
![](https://img.haomeiwen.com/i1662958/54af4c0d13528e82.png)
注释:① switch 语句中的 break
表示结束当前的情况,如果当前 case
中没有 break
,会跳入下一个 case
继续执行,直到找到 break
退出;② 根据对应条件可以执行 case
,条件以外的判断会进入 default
执行;③ 在 JS 中,switch 和 case 的值可以是常量 / 变量 / 表达式
2. 循环语句
循环语句,满足条件下重复执行语句的结构
for 循环,循环代码块一定的次数
for (语句 1; 语句 2; 语句 3) {
被执行的代码块
}
使用 for 循环求 1-100 的和
![](https://img.haomeiwen.com/i1662958/23318d89499b1692.png)
循环控制,break 语句和 continue 语句用于在循环中精确的控制代码的执行
break 语句会立即退出本层循环,循环终止
continue 语句会立即跳过本次循环,循环继续
![](https://img.haomeiwen.com/i1662958/e5d8eec002c164e6.png)
![](https://img.haomeiwen.com/i1662958/bd1c2248c173f3f9.png)
while 循环,当指定的条件为 true 时循环指定的代码块
while (条件) {
需要执行的代码
}
![](https://img.haomeiwen.com/i1662958/039b499630ae886e.png)
do...while 循环,同样当指定的条件为 true 时循环指定的代码块
![](https://img.haomeiwen.com/i1662958/bdf90e31bd947a19.png)
循环本质没有区别,不同形式之间可以相互转化,不同形式的循环是为了适应不同的操作情景,已知循环次数的循环一般使用 for 循环,位置循环次数的循环一般使用 while 循环,do...while 循环使用较少
循环中可以嵌套循环,一般用于行列内容操作 / 排序操作等
金字塔
var n = window.prompt("请输入行数");
for(i = 1;i <= n;i++) {
for(j = 1;j <= n - i;j++) {
document.write(" ");
}
for(k = 1;k <= 2 * i - 1;k++) {
document.write("*")
}
document.write("<br>")
}
![](https://img.haomeiwen.com/i1662958/00f9c74457472d80.png)
![](https://img.haomeiwen.com/i1662958/004903b378bd96c8.png)
3. window.prompt
window.prompt,显示一个对话框,对话框中包含一条文字信息,用来提示用户输入文字
result = window.prompt(text, value);
result
用来存储用户输入的文字
text
用来提示用户输入的文字,如果没有任何提示内容,该参数可以省略不写
value
文本输入框中的默认值,该参数也可以省略不写,不过在 IE 7/8 中,省略该参数会导致输入框中显示默认值 undefined
![](https://img.haomeiwen.com/i1662958/fcbfa90c9be27866.png)
![](https://img.haomeiwen.com/i1662958/4ba208708eb63cae.png)
打开空的提示窗口
var sign = window.prompt();
![](https://img.haomeiwen.com/i1662958/e0dd9c7d6971420c.png)
打开显示提示文本为"你四不四撒?"的提示窗口
var sign = window.prompt("你四不四撒?");
![](https://img.haomeiwen.com/i1662958/9103c8884b1368dc.png)
打开显示提示文本为"你四不四撒?"并且输入框默认值为"对呀"的提示窗口
var sign = window.prompt('你四不四撒?','对呀!');
![](https://img.haomeiwen.com/i1662958/b75c5c28107e5e93.png)
End of File
行文过程中出现错误或不妥之处在所难免,希望大家能够给予指正,以免误导更多人,最后,如果你觉得我的文章写的还不错,希望能够点一下喜欢和关注,为了我能早日成为简书优秀作者献上一发助攻吧,谢谢!^ ^
网友评论