流程控制

if else if分支语句:

if (条件表达式) {
    条件成立执行的语句1;
} else if (条件表达式2) {
    语句2;
} else if (条件表达式3) {
    语句3;
} else {
    最后执行的语句;
}

三元表达式:

条件表达式 ? 若真的结果 : 若假的结果

switch分支语句:

switch (表达式/变量) {
    case value1:
        执行语句1;
        break;
    case value2:
        执行语句2;
        break;
    default:
        执行最后的语句;
}

for循环:

for (初始化变量; 条件表达式; 操作表达式) {
    循环体
}
for (var i = 1; i <= 100; i++) {
    console.log('举个例子');
}

for in循环:

for (变量 in 对象) {
    循环体
}
//变量通常用k或key
for (var k in obj) {
    console.log(k); //遍历属性名
    console.log(obj[k]); //遍历属性值
}

while循环:

while (条件表达式) {
    循环体
}
var message = prompt('举个例子');
while (message !== '例子') {
    message = prompt ('举个例子');
}
alert('这就是例子')

do while循环:

do {
    循环体
} while (条件表达式)
do {
    var msg = prompt ('举个例子');
} while (msg !== '例子')
alert('这就是例子')

continue关键字:退出当前次循环,继续执行剩余循环 break关键字:退出整个循环

断点调试

F12→Source→选择文件→点击设置断点→刷新→F11/下一步→( Watch→添加表达式)→点击取消断点→刷新