JavaScript基础—选择结构与循环结构

  • Post author:
  • Post category:java




选择结构

选择结构是一种常见的程序设计结构,它可以根据条件的真假执行不同的操作。

  1. if基本条件语句

基本语法:

    /* 
    if(判断条件){
        条件为真执行的代码块
    }else{
        条件为假执行的代码块
        }
    */
    if(1>2){ // 条件为假
        console.log("true");
    }else{
        console.log("false"); // 执行此处的代码
        }

  1. 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 版权协议,转载请附上原文出处链接和本声明。