我是靠谱客的博主 俊逸花瓣,最近开发中收集的这篇文章主要介绍js第三天-switch语句和循环,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、switch语句

语法

switch (要判断的变量) {

case 情况1:

满足情况1的时候执行的代码

break

case 情况2:

满足情况2的时候执行的代码

break

default:

所有情况都不满足的时候执行的代码

}

ep:银行利息

 var m = Number(prompt('你存多少'))

    var x = Number(prompt('请输入期限'))

    var lx=0;

  switch (x) {

    case 1:

      lx=x*0.0063*12*m+m

      alert(m+lx)

     break;

    case 2:

      lx=x*0.0066*12*m+m

      alert(m+lx)

     break;

    case 3:

      lx=x*0.0069*12*m+m

      alert(m+lx)

     break;

    case 5:

      lx=x*0.0075*12*m+m

      alert(m+lx)

     break;

    case 8:

      lx=x*0.0084*12*m+m

      alert(m+lx)

     break;

    default:

        break;

}

注意:

1.要switch后一般是一个变量和case后面一般是个常量。

2.要判断的变量, 必须和case后面的内容是全等匹配,也就是数据类型和值必须一样

3.switch是根据条件,选择性执行代码,类似于if多分支,

但是switch判断, 只能判断准确的等于哪一个值, 不能进行范围的判断

if多分支一般多用于范围的判断

4.default可以写, 可以不写,不写的时候, 就是所有条件都不满足, 就没有代码执行

5.break为可选项, 如果不写break, 那么就会进行穿透

=>穿透:下一个case不管是不是满足, 都会直接执行代码,

直到switch结束或者遇到break 为止

6.穿透的时候, 会从第一个满足条件的case开始向下穿透

switch语句案例:

 需求: 已知数字的取值范围是 1 ~ 12, 表示月份信息
        + 判断数字的内容输出当前月份有多少天
        + 不考虑闰年, 2 月 统一按照 28 天输出
   switch (month) {
       case 1:
       case 3:
       case 5:
       case 7:
       case 8:
       case 10:
       case 12:
         console.log('31 天')
         break
       case 4:
       case 6:
       case 9:
       case 11:
         console.log('30 天')
         break
       default:
         console.log('28 天')
     }

二、三目运算符

三元表达式 / 三目 / 三目运算符

=>是一个ifelse语句的简写形式,只能简写ifelse语句

=> 语法:

-> 条件 ? 满足 : 不满足

-> 如果条件满足, 执行满足位置的代码

-> 如果条件不满足, 就执行不满足位置的代码

ep:

 var x = Number(prompt('请输入数值'));

    x%2==0?document.write('偶数'):document.write('奇数');

     【简化】 var x =x%2==0?'偶数':'奇数';

    document.write(x)

三、循环

循环的概念

循环就是重复执行一段代码,是一种最能发挥计算机优势的程序结构。
循环结构的代码由循环体、循环变量、和循环条件组成。
当循环变量满足循环条件时会重复执行循环体内的代码,直到循环变量不满足循环条件时就终止循环,接着执行循环结构后的代码。

循环的分类

while循环:

初始值

while(条件表达式){

循环体;

初始值更新;

}

ep:从1加到100

var i=1;

var sum=0; //定义一个求和的变量

while(i<=100){

sum=sum+i;

i++;

}

要点:

1.循环变量要先初始化。

2.每次循环前判断表达式,表达式成立后执行循环体语句。

3.循环体中,应有结束循环的条件,否则会造成死循环。

4.循环体中可以嵌套if,也可以再套个循环语句。

do...while循环

语法:

初始值;

do {

循环体;

初始值更新;

}while(表达式);

while与do...while的区别:

当首次条件成立时,这俩没区别。

当首次条件不成立时,dowhile要比while多执行一次循环体。

for语法

for(初始值;条件表达式;初始值的更新){

循环体;

}

利用三个表达式把循环控制与循环体分离,结构更加清晰。是使用最多的循环语句。

表达式1初始化循环变量,表达式2判断循环条件,表达式3改变循环变量的值。

最后

以上就是俊逸花瓣为你收集整理的js第三天-switch语句和循环的全部内容,希望文章能够帮你解决js第三天-switch语句和循环所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部