js 流程控制

循环控制

/* if语句
 *         if语句在执行时,会先对条件表达式进行求值判断,
 *         如果条件表达式的值为true,则执行if后的语句,
 *         如果条件表达式的值为false,则不会执行if后的语句。
 *             if语句只能控制紧随其后的那个语句,
 *                 如果希望if语句可以控制多条语句,
 *                 可以将这些语句统一放到代码块中
 *             if语句后的代码块不是必须的,但是在开发中尽量写上代码块,即使if后只有一条语句
 *             
 */

/*
 * if ... else...语句
 *         if(条件表达式){
 *             语句...
 *         }else{
 *             语句...
 *         }
 *
 *     if...else...语句
 *         当该语句执行时,会先对if后的条件表达式进行求值判断,
 *             如果该值为true,则执行if后的语句
 *             如果该值为false,则执行else后的语句
 *
 *     语法三:
 *         if(条件表达式){
 *             语句...
 *         }else if(条件表达式){
 *             语句...
 *         }else if(条件表达式){
 *             语句...
 *         }else{
 *             语句...
 *         }
 *
 *         if...else if...else
 *             当该语句执行时,会从上到下依次对条件表达式进行求值判断
 *             如果值为true,则执行当前语句。
 *             如果值为false,则继续向下判断。
 *             如果所有的条件都不满足,则执行最后一个else后的语句
 *             该语句中,只会有一个代码块被执行,一旦代码块执行了,则直接结束语句
 */

var age = 50;

/*if(age >= 60){
    alert("你已经退休了~~");
}else{
    alert("你还没退休~~~");
}*/

age = 200;

/*if(age > 100){
    alert("活着挺没意思的~~");
}else if(age > 80){
    alert("你也老大不小的了~~");    
}else if(age > 60){
    alert("你也退休了~~");
}else if(age > 30){
    alert("你已经中年了~~");
}else if(age > 17){
    alert("你已经成年了");
}else{
    alert("你还是个小孩子~~");
}*/

age = 90;

if(age > 17 && age <= 30){
    alert("你已经成年了");
}else if(age > 30 && age <= 60){
    alert("你已经中年了");
}else if(age > 60 && age <= 80){
    alert("你已经退休了");
}else{
    alert("你岁数挺大的了~~");
}

 

posted @ 2019-01-14 17:16  SilentKiller  阅读(459)  评论(0)    收藏  举报