选择结构
选择结构是一种常见的程序设计结构,它可以根据条件的真假执行不同的操作。
- if基本条件语句
基本语法:
/*
if(判断条件){
条件为真执行的代码块
}else{
条件为假执行的代码块
}
*/
if(1>2){ // 条件为假
console.log("true");
}else{
console.log("false"); // 执行此处的代码
}
- switch多分支语句
基本语法:
/*
switch(匹配值){
case 被匹配值:
语句;
break;
case 被匹配值2:
语句;
break;
}
*/
var i = 1;
switch(i){
case 1:
console.log("这是1");
break;
case 2:
console.log("这是2");
break;
}
选择结构可以进行嵌套,为了保持代码的可读性,一般不会进行3层以上的嵌套
var a = 1;
var b = 1;
var c = 1;
if(a>0){
if(b>0){
if(c>0){
console.log(a + b + c); // 3
}
}
}
循环结构
循环结构就是重复执行一段代码,是一种最能发挥计算机优势的程序结构
循环的要素
- 循环变量的初始化
- 循环条件
- 循环体
- 使循环趋近于结束的条件
for循环
for(var i = 0;i < 10;i++){
console.log(i); // 从0到9,依次打印
}
// var i = 0;为循环变量初始化
// i < 10;循环条件
// i++ 使循环趋近于结束条件
// console.log(i); 循环体
for一般用于已知循环次数的循环。
while循环
执行顺序:先判断条件表达式,如果条件为真,则执行循环体,然后再次判断条件是否为真,如果为假,循环不再执行。
// 循环变量的初始化
var i = 1;
// 循环条件
while(i<=5){
console.log(i);// 循环体
i++;// 使循环趋近于结束的条件,不可少,否则为死循环
}
do…while循环
执行顺序:先执行一次循环体,再判断条件表达式,如果条件为真,则执行循环体,然后再次判断条件是否为真,如果为假,循环不再执行。
do {
console.log("循环体");
} while (false);
// 首次循环条件为假时,至少执行一次循环体代码
while与do···while的区别:当首次条件为假时,do···while执行一次循环体;while一次也不执行。
对于循环的使用应谨慎,防止造成死循环。
循环的嵌套
一个循环的循环体中包含着另一个循环。
循环的次数为外层循环与内层循环次数的乘积。
// 双层循环的嵌套打印九九乘法表
for(var j=1; j<=9; j++){
for(var i=1; i<=j; i++){
document.write(i + "x" + j + " = " + i*j + " ");
}
document.write("<br>"); // 换行
}
版权声明:本文为weixin_57714647原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。