学习笔记:逻辑分支

本文介绍了程序设计中的基本结构——顺序、选择和循环。详细讲解了if语句的各种形式,包括if-else和if-elseif-else,并通过实例展示了如何根据条件执行不同操作。此外,还提到了三目运算符的使用以及switch-case结构的特点,强调了它们在不同场景下的适用性。最后,提供了选择结构在处理等值判断和范围判断时的选择建议。
摘要由CSDN通过智能技术生成

程序结构设计

  • 顺序:根据代码的书写顺序,从上至下一行一行的执行。
  • 选择:根据条件的真假,选择执行某种相应的结果。
  • 循环:重复的做某件事

一、if 的调价的表现形式:

if(条件表达式){         // 条件表达式的结果一定是一个布尔值

        语句;

if(条件表达式){

        语句;

}else if(条件){           // else代表之前条件的所有对立面,

        语句

}

   var x = 8;
   
   if(x == 0){
       console.log("查询");
   }else if(x == 1){
       console.log("取款");
   }else if(x == 2){
       console.log("存款");
   }else if(x == 3){
       console.log("退卡");
   }else{
       console.log("输入有误");
   }

   
   案例:输入成绩,将分数用A~E来表示

   var score = 98;

   if(score >= 90){
       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");
   }

注意事项:

  • if的条件只能修饰后面一条语句,

  • 如果要修饰多条语句,请用{}括起来,被{}括起来的语句称为复合语句,复合语句被当做一条语句

  • 无论条件修饰多少条语句,都必须加{}

 二、三目运算符(条件运算符)

表达式1?表达式2:表达式3

  • 根据表达式1执行的结果,来决定执行表达式2还是表达式3
  • 表达式1结果是true执行表达式2,最终返回表达式2的结果
  • 表达式1结果是false执行表达式3,最终返回表达式3的结果
        c = a>b?a:b;
    
        console.log(c);

三、switch / case

switch(表达式){

        case 表达式1:

                分支语句1;

                break;

        case 表达式2:

                分支语句2;

                break;

                。。。

        default:默认分支语句;

    var score = 55;

    switch(parseInt(score/10)){
        case 10:  
        case 9:
            console.log("A");
            break;
        case 8:
            console.log("B");
            break;
        case 6:
            console.log("D");
            break;
        case 7:
        console.log("C");
            break;
        default:
            console.log("E");
    }

特点:

  1. switch值匹配一次,具备穿透效果,会继续执行后续代码
  2. break 阻止穿透
  3. 所有 case条件的对立面default

选择结构的使用场景:

  1.  任何时候都能用 if,if 支持的范围判断和等值判断,通常是范围判断
  2.  switch支持等值判断
  3.  代码较为短小时用三目运算

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值