分支语句和循环语句 总结

2019-02-13  本文已影响0人  木子9268

分支语句:

if语句:一个分支;

举个栗子:

/*

*小苏的年龄是否大于18岁,如果是成年的,则提示,可以看电影了

*/

var age=19;

for(age>118){

    console.log("可以看电影了");

}

if-else语句:两个分支,最终只执行一个;

举个栗子:

/*

*判断一个数是奇数还是偶数

*/

var num=parseInt(prompt("请您输入一个数字"));

if(num%2==0){

    console.log("这是一个偶数");

}else{

    console.log("这是一个奇数");

}

if-else    if-else     if。。。语句:多个分支;

举个栗子:

/*

    * 例子: 成绩的结果是在90到100(包含)之间则 显示A级

    *  如果成绩是在80到90(包含)之间,则显示B级

    *  如果成绩是在70到80(包含)之间,则显示C级

    *  如果成绩是在60(包含)到70(包含)之间,则显示D级

    *  如果成绩在0到60(不包含)之间,则显示E级

    * */

var score = Number(prompt("请您输入成绩"));//有bug

    if (!isNaN(score)) {//如果为true就说明 不是数字

      if (score > 90 && score <= 100) {

        console.log("A级");

      } else if (score > 80) {

        console.log("B级");

      } else if (score > 70) {

        console.log("C级");

      } else if (score >= 60) {

        console.log("D级");

      } else {

        console.log("E级");

      }

    } else {

      console.log("您输入有误");

    }

switch-case:多分支语句(必须要有break);

举个栗子:

/*

*获取一个人的成绩的级别,如果是A级则显示90到100直接的分数

*如果是B级则显示80到90分

 *如果是C级则显示70到80之间分数

 *如果是D级则显示60到70分之间

*否则显示0到59之间

*/

var jiBie="C";

        switch(jiBie){

            case"A":console.log("90到100之间");

            break;

            case"B":console.log("80到90之间");

            break;

            case"C":console.log("70到80之间");

            break;

            case"D":console.log("60到70分之间");

            break;

            case"E":console.log("0到59之间");

        }

三元表达:和if-else语句是一样的;

举俩儿个栗子:

/*

*显示成年还是未成年

*/

        var age = 18;

        var result2 = age >= 18 ? "成年" : "未成年"; //

        console.log(result2);

/*

*两个数字当中的最大值

*/

        var num1 = 10;

        var num2 = 30;

        var result = num1 > num2 ? num1 : num2;

        console.log(result);

什么时候使用 if-else    if-else if... 语句:如果有多个分支,针对范围的判断;

什么时候使用 switch-case 语句:如果有多个分支,针对具体值的判断;

循环语句:

while语句:先判断后循环,有可能一次循环体都不执行;

 var i = 0;

while (i < 10) {

            console.log("哈哈,我又变帅了" + (i + 1)); //"+"拼接字符串

            i++;

}

do-while语句:先循环后判断,至少执行一次循环体;

var i = 0;

        do{

            console.log("哈哈,我又变帅了");

            i++;

        }while(i<10);

for循环:

语法:

  for(表达式1;表达式2;表达式3){

 循环体;

 }

 执行过程:

    * 先执行一次表达式1,然后判断表达式2;如果不成立则直接跳出循环

    * 如果表达式2成立,执行循环体的代码,结束后,跳到表达式3执行,然后跳到表达式2,判断表达式2是否成立,不成立,则跳出循环

    * 如果表达式2成立,则执行循环体,然后再跳到表达式3,再跳到表达式2,判断是否成立,一直如此

举个栗子:

 //*

*求1-100之间所有数字的和

*/

var sum=0;

for (var i=1;i<=100;i++){

    sum+=i;

}

console.log("和等于:"+sum);

上一篇 下一篇

猜你喜欢

热点阅读