zoukankan      html  css  js  c++  java
  • while循环语句

    循环语句:通过使用循环语句可以反复执行一段代码多次

    while语句

    while语句属于前测试循环语句,也就是说,在循环体内的代码被执行之前,就会对出口条件求值。因此

    while循环语法:

    while条件表达式){
    语句…
    }

    规则:

    while语句在执行时,先对条件表达式进行求值判断,

    如果值为true,则执行循环体,循环体执行完后,继续对条件表达式进行判断;如果值还为true则继续执行循环体,以此类推。

    如果值为false,则终止循环;

    var val=1
        while(true){
            alert(val++)
    }

    这种直接把while的条件表达式设定为 true 的循环叫做死循环,死循环会在浏览器中一直运行下去,除非浏览器关闭。可以使用break来退出循环。

    创造一个循环需要有三个步骤:

    1、创建初始化的一个变量

    2、在循环中设置条件表达式

    3、循环之中定义一个更新表达式,每次更新初始化变量。

    var a=2while(a<10){
    alert(a);
    a++;
    }

    do…while循环

    do/while语句是一种后测试循环语句,即只有在循环体中的代码执行之后,才会测试出口条件。

    换句话说,再对条件表达式求值之前,循环体内的代码至少会被执行一次。

    语法:

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

    执行流程:

    do…while语句在执行时,会先执行循环体。循环体在执行完毕以后,再对while后的条件表达式进行判断,

    如果结果为true,则继续执行循环体,执行完毕继续判断以此类推

    如果结果为false,则终止循环。

    区别:

    do…while语句是先执行后判断;保证循环体至少执行一次(无论while是不是true)

    while语句是先判断后执行,while表达式值为false时循环体不执行,执行0次。

    实例:

    var val=11
        do{
            document.write(val++ + "<br>")
        }while(val<=10)

    表现效果:不论while语句表达式成不成立,do…while语句都最少会执行一次。


    实例:

    加入投资年利率为5%,从1000块钱增长到5000块钱,需要花费多少年。

    • 首先定义一个变量,表示当前的钱数。
    • 循环执行一次表示一年,执行两次就表示两年,总共执行多少次就表示总共将花费的年数。
    • 设置一个计时器(自增语句)来计算while语句循环了多少次。
    var money=1000;
        var count=0
        while(money < 5000){
        money *=1.05;
        count++;
        }
        console.log("一共需要:" + count + "年")

  • 相关阅读:
    每日总结2021.9.14
    jar包下载mvn
    每日总结EL表达语言 JSTL标签
    每日学习总结之数据中台概述
    Server Tomcat v9.0 Server at localhost failed to start
    Server Tomcat v9.0 Server at localhost failed to start(2)
    链表 java
    MVC 中用JS跳转窗体Window.Location.href
    Oracle 关键字
    MVC 配置路由 反复走控制其中的action (int?)
  • 原文地址:https://www.cnblogs.com/nyw1983/p/11595192.html
Copyright © 2011-2022 走看看