前端-JS流程控制语句复习

流程控制语句

前置知识点:

1.关系操作符(>,<,<=,>=)
let result = 5>3; //true
let result2 = 5<3; //false 

//特殊用法
let result3 = "book" <"apple";  //比较的是首字母的ASCII编码
let result4 = "23" < "3"; //true   //同上
let result5 = "23" < 3; //false    如果有一方是数字  那么会把不等式两边先转成number类型再比较

2.相等操作符
let result = "55" == 55;  //true   转化后相等
let result2 = "55" === 55; // false  不相等, 因为数据类型不同
let result3 = "55" != 55; //false 转换后相等
let result4 = "55" !== 55; //true  不相等, 因为数据类型不

1.if语句

​ if语句用法:

​ if (condition){

​ //条件为真的表达式

​ }else {

​ //条件为false的表达式

​ }

//简单的用法 
let age = 18;
if(age >= 18){
    console.log("恭喜你已经成年了");
}else{
    console.log("你还是个打王者的小学生");
}

//多层判断条件的用法
let grade = 70;
if(grade>90){
    console.log("可以奖励自己一个猴子的皮肤");
}else if(grade>80){
    console.log("可以打局王者放松一下");
}else if(grade>60){
    console.log("及格就行,奖励自己一顿猪脚饭");
}else{
    console.log("完了!这日子不过了");
}



不要慌,做个小案例试一下.

要求:为老年人广场舞舞厅 设计一个 门禁系统程序, 要求只有大于60岁的人 才能进入该舞厅内.


let result = prompt("请问你多大了?");

 if(result>60){
     alert("这位爷,里边请!");
 }else{
     alert("年轻人,好好工作");
 }

2.三目运算符

用法:

variable = boolean_express ? true_value : false_value;
变量 = 布尔表达式 ? 为true的值 : 为false的值

let num1 = 10;
let num2 = 5;
let maxValue = num1>num2 ? num1 : num2;

3.switch语句

switch(expression){

​ case value1:

​ statement

​ break;

​ case value2:

​ statement

​ break;

​ case value3:

​ statement

​ break;

​ case value4:

​ statement

​ break;

​ default:

​ statement;

}

let weekday = 1;

switch(weekday){
        case 1:
        console.log("今天星期一");
    break;
        case 2:
        console.log("今天星期二");
    break;
        case 3:
        console.log("今天星期三");
    break;
        case 4:
        console.log("今天星期四");
    break;
        case 5:
        console.log("今天星期五");
    break;
        case 6:
        console.log("今天星期六");
    break;
         case 7:
        console.log("今天星期天");
    break;
 }

//特殊案列  (case穿透)
     let weekday = 2;

     switch(weekday){
         case 1:
         case 2:
         case 3:
         case 4:
         case 5:
            console.log("正常上课");
         break;
         case 6:
         case 7:
            console.log("放假打游戏!");
         break;
     }

作业:

​ 判断一个年份是否是闰年

​ 算法: 能被4整除,但是不能被100整除,或者能被400整除的为闰年(例如:2004)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值