while循环与do. . . while循环语句

㈠导入

向页面中输出连续的数字

var n = 1;
document.write(n++ +"<br />");

㈡while循环

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

⑵语法:while(条件表达式){

                          语句. . .

                  }

⑶执行流程:

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

       ① 如果值为true,则执行循环体:

                循环体执行完毕以后,继续对表达式进行判断;

                如果为true,则继续执行循环体,以此类推

        ②如果值为false,则终止循环。

⑷具体示例:

//像这种将条件表达式写为true的循环,叫做死循环

//该循环不会停止,除非浏览器关闭,死循环在开发中慎用

//可以使用break,来终止循环

var n = 1;

while(true){

       alert(n++);

       //判断n是否是10

      if(n == 10){

           //退出循环

           break;

       }

}

⑸创建一个循环,往往需要三个步骤

//1.创建初始化一个变量

var i = 0;

//2.在循环中设置一个条件表达式

while(i < 10){

          alert(i);

         //3.定义一个更新表达式,每次更新初始化变量

         i++;

}

 

具体示例:

var i = 1;

while(i <= 500){

         document.write(i++ +"<br />")

}

 

㈢do. . . while循环

⑴语法:do{

                        语句. . .

                 }while(条件表达式)

⑵执行流程:

⑴do. . . while语句在执行时,会先执行循环体,

⑵循环体执行完毕以后,在对while后的条件表达式进行判断:

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

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

⑶示例:

do{

   document.write(i++ +"<br />")

}while(i <= 10);

㈣两个语句的异同

实际上,这两个语句功能类似,不同的是:

⑴while是先判断后执行;而do. . .while会先执行后判断;

⑵do. . .while可以保证循环体至少执行一次,而while不能;

㈤代码练习

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

⑵代码如下:

//定义一个变量,表示当前的钱数

var money = 1000;

//定义一个计数器

var count = 0;

//定义一个while循环来计算每年的钱数

while(money < 5000){

        money *= 1.05;

        //使count自增
        count++;
}

//console.log(money);

console.log("一共需要"+count+"年");

原文地址:https://www.cnblogs.com/shihaiying/p/11955054.html

时间: 2024-10-12 12:53:00

while循环与do. . . while循环语句的相关文章

简析Java中while循环与do/while循环的区别

while语法格式:while(布尔表达式){ //语句}先判断布尔表达式,如果为true就会执行循环体中的语句,然后再判断布尔表达式,如果为true就执行循环体中的语句,一直到布尔表达式为false,然后循环结束.通常用算术运算符(++ -- 累减) do/while语法格式:do{//语句}while(布尔表达式);先执行一次循环体,然后在判断布尔表达式是不是true,如果是就继续执行循环体,在判断布尔表达式,直到为false就结束循环.两者的区别:while是先判断在执行如果判断不成立,就

while循环与do while循环

1.while循环就是把代码中重复的动作写成更简洁,直观的语句. 2.do while根据字面意思就是先做再循环. 相同点: ①都是循环结构,使用"while(循环条件)"表示循环条件,使用大括号将循环操作括起来. 不同点: ①语法不同.与while循环相比,do while循环将while关键字和循环条件放在后面,而且前面多了一个do关键字,后面多了一个分号. ②执行次序不同.While循环先判断,再执行:do while循环先执行,再判断. ③一开始循环条件就不满足的条件下,whi

for循环与for in循环

json是js里的一种数据格式.var obj={a:15,b:8,c:12} json数组对象 var arr=[15,8,12]; 数组alert(obj.a); ---15alert(obj['a']);---15alert(arr[0]);---15 for(var i=0;i<arr.length;i++){ //数组循环第一种写法 alert(i+"="+arr[i]);}弹出:0=15 1=8 2=12 for(var i in arr){ //数组循环第二种写法}

ASP教程:ASP脚本循环语句

在本文上两篇中,我们学习了脚本语言 VBScript 的变量.函数.过程和条件语句,本篇将继续给大家介绍 VBScipt 的循环语句,并对脚本语言在 ASP 中的应用加以总结. 如果有人告诉你学习 ASP 不需要任何编程知识,那么他错了;如果我告诉你学习 ASP 必须掌握一门编程语言,那么我错了.ASP 动态服务器页面环境的特点就在于它是通过一种或几种脚本语言而写成的,脚本语言可以看作是编程语言的简化版,它易于学习和掌握,这给广大动态网站的设计者们提供了相当大的便利.可以这么说 : 脚本语言运用

判断及循环语句结构

I.判断语句: 1.if语句: A.If(){ //执行语句; } B.if(){ //执行语句; }else{ //执行语句; } C.if(){ //执行语句; }else if{ //执行语句; } …… else{ //执行语句; } 2.switch语句: switch(表达式){ case 常量表达式1:语句1; case  常量表达式2:语句2; …… default:语句; } II.循环语句: 1.for循环语句: for(循环变量初始值;循环条件;循环变量增值){ state

VBS基础篇 - 循环语句(4) - For Each...Next

VBS基础篇 - 循环语句(4) - For Each...Next For Each...Next 循环与 For...Next 循环类似.For Each...Next 不是将语句运行指定的次数,而是对于数组中的每个元素或对象集合中的每一项重复一组语句.这在不知道集合中元素的数目时非常有用. 语法结构如下:         1 2 3 4 5 For Each element In group     [statements]     [Exit For]     [statements]

Python的for循环与while语句

1.for循环语句for 循环使用的语法: for 变量 in range(10): 循环需要执行的代码 else: 全部循环结束后要执行的代码 (1) 求1-100之和for(i=1;i<=100;i++)sum = 0for i in range(1,101):#sum = sum +isum += iprint(sum) (2)求1-100的奇数之和sum = 0for i in range(1,101,2):sum += 1print(sum)(3) 求1-100的偶数只和sum = 0

python基础之循环语句

一.if条件语句: 语法: 1.if单分支(单重条件判断) if expression: expr_true_suite 注释:expession为真执行代码expr_true_suite if单分支(单重条件判断) if not  active or over_time >= 10: print('Warning:service is dead') warn_tag+=1 2.if+else循环语句 if 1<2: print('ok') else: print('no') 3.多分支if+

c的循环语句

循环结构有: 1. goto语句和if语句构成循环 2.while语句 3.do-while语句 4.for语句 goto语句 goto语句是一种无条件转移语句, 与Basic中的goto语句相似.goto语句的使用格式为: goto语句标号: 其中标号是一个有效的标识符,这个标识符加上一个":"一起出现在函数内某处, 执行goto语句后,程序将跳转到该标号处并执行其后的语句.另外标号必须与goto语句同处于一个函数中, 但可以不在一个循环层中.通常goto语句与if条件语句连用, 当