美文网首页
javascript条件语句

javascript条件语句

作者: 田小田txt | 来源:发表于2018-09-18 00:04 被阅读0次

    1.通过条件来控制程序的走向,就需要用到条件语句。
    条件语句是通过判断指定表达式的值来决 定执行还是跳过某些语句。
    最基本的条件语句:

    if...else

    if...else语句:是一种最基本的控制语句,它让JavaScript可以有条件的执行语句。

    第一种形式:

        if(expression)
            statement
    

    第二种形式:

     if(expression)  
           statement
     else
           statement
    

    除了if和else还可以使用 else if 来创建多个条件分支。

    if(age < 18){
        alert("你还未成年!");
    }else if(age <= 30){
        alert("您已经是个青年了!")
    }else{
        alert("你已经是个中年了!");
    }
    

    switch...case:

    是另一种流程控制语句,更适用于多条分支使用同一条语句的情况。

       switch(语句){
            case 表达式1:
                  语句...
            case 表达式2:
                  语句...
            default:
                  语句...
    

    需要注意的是case语句只是标识的程序运行的起点,并不是终 点,所以一旦符合case的条件程序会一直运行到结束。一般会在case中添加break作为语句的结束。

    2.程序中进行有规律的重复性操作,需要用到循环语句。

    while循环:

    和if一样while中的条件表达式将会被转换为布尔类型,只要该值为真,则代码块将会一直重复执行。代码块每执行一次,条件表达式将会重新计算。
    基本语法

    while (条件)
      {
    需要执行的代码
      }
    

    如果忘记增加条件中所用变量的值,该循环永远不会结束。这可能导致浏览器崩溃。

    do...while

    do...while和while非常类似,只不过它会 在循环的尾部而不是顶部检查表达式的值。
    语法:

    do{
        语句...
     }while(条件表达式);
    

    for

    大部分循环都会有一个计数器用以控制循环执行的次数, 计数器的三个关键操作是初始化、检测和更新。for语句 就将这三步操作明确为了语法的一部分。
    语法:

    for(初始化表达式  ; 条件表达式 ; 更新表达式){
          语句...
    }
    

    实例:

    1、假如投资的年利率为5%,试求从1000块增长到5000块,需要花费多少年?

    1000 1000+10000.05=10001.05
    1050 1050+10500.05=10501.05
    ……
    5000

    var i=1000;
    var count=0;
    while(i<=5000){
           i=i*1.05;
           count++;
    }alert('从1000块增长到5000块,需要花费'+count+'年');
    
    while循环实例1.png

    2、用while循环重写小明的成绩,如果用户输入不合法就反复输入,直到正确为止。

       while(true){
            var score = prompt('请输入成绩(0-100):')
            if(score!=''){
                if (score>=0&&score<=100){
                alert('修改后的分数为:'+score);
                break;
                }
            else{
                alert('输入错误!');
            }
            }
            else{
                alert('输入为空');
            }
        };
    
    while循环实例2.png

    相关文章

      网友评论

          本文标题:javascript条件语句

          本文链接:https://www.haomeiwen.com/subject/mdijnftx.html