while 语句

本文介绍了while循环的基本用法及其与for循环的区别。强调了在使用while循环时必须包含更新测试条件的语句以避免无限循环的发生,并通过一个计算100以内偶数之和的例子展示了while循环的具体应用。

while

  • while语句和for语句一样是循环控制语句。与for循环不同的是,while循环只有在测试条件为假时才会停止。在while循环中一定要包含改变测试条件的语句,不然会出现死循环。
  • while语句的一般形式

    while <条件>:
    if<条件>:
    break
    if<条件>:
    continue
    <其他语句>
    else:

    <语句> #循环未被break终止,则执行该语句块

例如:计算100以内偶数之和

num=0
x=1
while x<=100:
    x=x+1
    if x%2==0:
       num=num+x
       print(x,num)
在不同编程语言中,while语句有不同的使用方法语法规则: ### C语言 在C语言里,while语句是一种循环语句。其使用方法语法规则主要涉及循环的介绍、while的用法以及while中continue使用的注意事项等。不过引用中未详细提及C语言while语句的具体语法,一般C语言中while语句的语法为: ```c while (条件表达式) { 循环体语句; } ``` 当条件表达式的值为真(非零)时,会执行循环体语句,之后再次判断条件表达式,直到条件表达式为假(零)时停止循环 [^1]。 ### JavaScript 在JavaScript中,while循环语句do...while循环语句都有各自的语法格式使用方法。 - while循环:语法格式为`while (条件表达式) { 语句... }` ,当条件表达式为true时,执行循环体中的语句,执行完后再次判断条件表达式,若为true则继续执行循环体,直到条件表达式为false时停止循环。 - do...while循环:语法格式为`do { 语句... } while (条件表达式)` 。它会先执行do后面的循环体,循环体执行完后,再对while后的条件表达式进行判断,如果结果为true,则继续执行循环体,执行完毕继续以此类推;如果结果为false,则终止循环。例如: ```javascript // while循环示例 var i = 0; while (i < 10) { alert(i); i++; } // do...while循环示例 var j = 0; do { alert(j); j++; } while (j < 10); ``` 这里的do...while循环会先执行一次循环体,即使条件一开始不满足,循环体也会至少执行一次 [^2]。 ### Java 在Java中,do...while语句while语句在处理同一问题时,若二者的循环体部分一样,通常执行结果相同。但如果while后面的表达式一开始就为false,两种循环产生的结果就不同。一般Java中while语句语法为: ```java while (条件表达式) { 循环体语句; } ``` do...while语句语法为: ```java do { 循环体语句; } while (条件表达式); ``` 例如使用do...while语句计算1到100之间所有整数的与使用while语句计算该,若条件正常,结果一样,但如果条件一开始就不满足,do...while会执行一次循环体,而while则不会执行 [^3]。 ### 通用特点 do...while循环是编程中常用的一种循环结构,它与while循环类似,但关键区别在于do...while循环会先执行一次循环体内的代码,然后再检查条件是否为真。如果条件为真(true),则继续执行循环;如果条件为假(false),则停止循环。这意味着即使条件一开始就不满足,do...while循环的循环体也会至少执行一次 [^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值