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标签呢?
网友评论