美美的小程序开发之路--20190403

2019-04-04  本文已影响0人  原鸣清
if else

程序的世界最常见的就是条件判断。比如说有一个函数是用来给小孩子取名的,我们可以命名为function createChildName(gender)。这里括号内的gender是一个输入的形式参数,在程序内部可以用它来作判断:

function createChildName(gender) {
    var name = "baby";
    if (gender == "女") {
        name = "美美";
    }else {
        name = "Tom";
    }
}

上面代码中(gender == "女")是判断条件,当表达式的结果为真时,执行if后的花括号部分,这里就是name = "美美";。如果结果为假,则程序执行else后的花括号部分。if-else语句还有个变种“else if”,用来处理多种结果的情况。例如:

var grade = 80;
if (grade < 60) {
    console.log("成绩是不及格");
} else if (a < 80) {
    console.log("成绩是及格");
} else if (a < 90) {
    console.log("成绩是良好");
} else if (a < 100) {
    console.log("成绩是优秀");
} else {
    console.log("输入有误");
}
switch case

当条件判断的结果落入少数几个case中时,可以使用switch-case语句代替if-else。比如:

var grade = "A"
switch (grade) {
    case A:
     {
        console.log("优秀");
     }
         break;
    case B:
    {
       console.log("良好");
    }
         break;
        
    default:
        break;
}
for 和 while 循环

在程序中常出现某一段程序处理逻辑方式一致,参数的变化具有某种规律,这时可以采用循环方式。最常用的是for循环while循环。比如说下面的例子,在控制台逐行输出1-5。

//不用循环
console.log(1);
console.log(2);
console.log(3);
console.log(4);
console.log(5);

//for循环
for (var i = 1; i < 6; i ++) {
   console.log(i);   
}

//while循环
var i = 0;
while (i < 5) {
    i++;
    console.log(i);   
}

上面的这个例子似乎没啥明显优势,但是如果你要输出的是1-100呢?又或者这里不是要输出一个数字在控制台,而是创造一个el-tag标签呢?

上一篇 下一篇

猜你喜欢

热点阅读