精华内容
下载资源
问答
  • 2021-03-10 03:57:04

    循环语句就是让计算机根据条件做循环计算,在条件满足时继续循环,条件不满足时退出循环。

    Java提供了while条件循环。它的基本用法是:

    while (条件表达式) {

    循环语句

    }

    // 继续执行后续代码

    while循环在每次循环开始前,先会判断条件是否成立。如果计算结果为true,就把循环体内的语句执行一遍,如果计算结果为false,那就直接跳到while循环的末尾,继续往下执行。

    do while循环的基本结构

    do{

    //循环体

    }while(条件);

    与while不同的是,do while先不进行判断,直接先将循环体中的代码执行一遍,然后根据while中的条件的返回值判断,如果符合条件,则再一次运行循环体,如果不符合,则执行do while外面的代码

    注意:不论是do while还是while循环,他们的本质都是相同的,符合条件则执行循环体,不符合则执行其他代码,但是,while后面的小括号中的是true的时候,才会循环。

    举个例子,用while循环来计算1到100的累加。

    public class Main {

    public static void main(String[] args) {

    int sum = 0; // 累加的和,初始化为0

    int n = 1;

    while (n <= 100) { // 循环条件是n <= 100

    sum = sum + n; // 把n累加到sum中

    n ++; // n自身加1

    }

    System.out.println(sum); // 5050

    }

    }

    执行结果:

    5050

    值得注意的是while循环是先判断循环条件,再循环,因此,有可能一次循环都不做。如果循环条件永远满足,那这个循环就变成了死循环。死循环将导致100%的CPU占用,用户会感觉电脑运行缓慢,所以要避免编写死循环代码。

    如果循环条件的逻辑写得有问题,也会造成意料之外的结果。

    下面举个例子:

    public class Main {

    public static void main(String[] args) {

    int sum = 0;

    int n = 1;

    while (n > 0) {

    sum = sum + n;

    n ++;

    }

    System.out.println(n); // -2147483648

    System.out.println(sum);

    }

    }

    执行结果:

    -2147483648

    -1073741824

    表面上看,上面的while循环是一个死循环,但是,Java的int类型有最大值,达到最大值后,再加1会变成负数,结果,就会退出while循环。

    小提示

    while循环先判断循环条件是否满足,再执行循环语句;

    while循环可能一次都不执行;

    编写循环时要注意循环条件,并避免程序进入死循环。

    do-while循环

    前面一篇介绍了while循环语句,这里介绍do-while循环。do-while和while唯一的区别就是,do-while是先做循环,然后去判断,而while循环是先判断,再去循环。说得有点绕口,在同一个例子去实现用while和do-while实现从1到100的求和。

    相关代码如下:

    package lessons;

    public class MyClass {

    public static void main(String[] args) {

    int a= 1;

    int sum = 0;

    while(a <= 100){

    sum += a;

    a++;

    }

    System.out.println(sum);

    int x = 1;

    int sum1 = 0;

    do{

    sum1 += x;

    x++;

    }while(x <= 100);

    System.out.println(sum1);

    }

    }

    运行结果,发现两个循环结果都是5050.自己好好去理解下先循环再判断,这是do-while循环的基本语法。

    更多相关内容
  • 主要介绍了C#中while循环语句用法,以实例形式详细分析了while语句的用法,并对return,continue,break的区别做了进一步的分析,需要的朋友可以参考下
  • 主要介绍了Java中的do...while循环语句的使用方法,是Java入门学习中的基础知识,需要的朋友可以参考下
  • 主要介绍了python中while循环语句用法,以一个简单实例形式分析了Python使用while循环语句使用方法,需要的朋友可以参考下
  • 本文实例讲述了python中循环语句while用法。分享给大家供大家参考。具体分析如下: 对于python的while语句,注意其缩进即可。 python和其他语言一样也有break和continue,分别用来表示跳出循环和继续循环。 #!/usr/...
  • 主要介绍了Python中for循环和while循环的基本使用方法,是Python入门学习中的基础知识,需要的朋友可以参考下
  • while用法_C语言中while用法

    万次阅读 2021-05-19 05:44:46
    c语言中while用法当n==1时执行while循环结构里的语句,当n不等于1时,则跳过该循环执行循环体外的语句。while 循环的格式:while (表达式){语句;}while 循环的执行顺序:当表达式为真,则执行下面的语句,语句...

    c语言中while的用法

    当n==1时执行while循环结构里的语句,当n不等于1时,则跳过该循环执行循环体外的语句。

    while 循环的格式:while (表达式){语句;}

    while 循环的执行顺序:当表达式为真,则执行下面的语句,语句执行完之后再判断表达式是否为真,如果为真,再次执行下面的语句,然后再判断表达式是否为真……就这样一直循环下去,直到表达式为假,跳出循环。

    例:

    int a=NULL;

    while(a<10){

    a++;//自加

    if(a>5)//不等while退出循环,直接判断循环

    {break;//跳出循环}}

    结果: 结束后 a的值为6 。

    d497a18177bd299ea7ab7c3ce7986d5c.png

    扩展资料

    while语句若一直满足条件,则会不断的重复下去。但有时,需要停止循环,则可以用下面的三种方式:

    一、在while语句中设定条件语句,条件不满足,则循环自动停止。

    如:只输出3的倍数的循环;可以设置范围为:0到20。

    二、在循环结构中加入流程控制语句,可以使用户退出循环。

    1、break流程控制:强制中断该运行区内的语句,跳出该运行区,继续运行区域外的语句。

    2、continue流程控制:也是中断循环内的运行操作,并且从头开始运行。

    三、利用标识来控制while语句的结束时间。

    参考资料来源:百度百科——while

    while的用法

    while表示对比关系时,意思是“而,然而”,不能放句首。

    例句:

    1、I'm a limited and obtuse clergyman while you're the expert.

    你是专家,而我是个能力有限的愚笨牧师。

    2、Carbon is an element, while carbon dioxide is a compound.

    碳是一种(化学)元素,而二氧化碳则是一种化合物。

    词汇解析:

    while

    读法:英 [waɪl]  美 [hwaɪl]

    释义:

    1、conj. 虽然;然而;当……的时候

    2、n. 一会儿;一段时间

    3、vt. 消磨;轻松地度过

    短句:

    1、after a while 过了一会儿

    2、a little while 不久,一会儿

    3、all the while 一直;始终

    cd4aff596d7ed64abcd7a6e9a77070b7.png

    扩展资料

    while词语用法:

    1、while用作连词时,表示“在…(过程)中,在…期间”。常用来引导时间状语从句,当主句的主语和while所引导的从句的主语一致时,while从句中的主语、谓语往往可以省去。

    2、while还可引导让步状语从句,意思是“虽然,尽管”,含有对比意味。

    词义辨析:

    nevertheless,while,whereas这些连词或副词均含“但是,可是,然而,而”之意。

    1、nevertheless指尽管作出完全让步,也不会发生任何影响。

    2、while表对比,一般可与whereas换用,但程度弱一些。

    3、whereas表对比,一般可与while互换。

    while和do-while的使用方法

    while循环开始后,先判断条件是否满足,如果满足就执行循环体内的语句,执行完毕后再回来判断条件是否满足,如此无限重复;直到条件不满足时,执行while循环后边的语句。简单来讲就是说while循环是先判断后循环, 判断如果满足条件进入循环 本次循环后再次判断 。举个例子:

    aa18972bd40735fa4a1252cc93510fb30e2408e0.jpg

    总结:while循环是先判断后循环 ,而do–while循环是先循环后判断。

    扩展资料:

    while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,执行完循环体内全部语句后再跳出(而不是立即跳出循环)。while语句的一般表达式为:while(表达式){循环体}。

    参考资料:百度百科 do while

    有关while的几种用法

    while用作连词时,有以下几种含义:

    1、意为“当……时候,和……同时”,引导时间状语从句。例如:

    While I was watching TV,the bell rang.我看电视时,铃响了。)

    Tom watched TV while she ate her supper.(汤姆边吃晚饭边看电视。)

    2、意为“虽然,尽管”,引导让步状语从句。例如:

    While it was late,he went on working.(虽然很晚了,但他还在继续工作。)

    While he is in poor health,he works hard.(虽然他身体不好,但他还是努力工作。)

    3、连接两个并列句子,表示“对比”关系。例如:

    He went out for a walk,while I stayed at home.(他出去散步了,而我却呆在家里。)

    I like singing while she likes dancing.(我喜欢唱歌,而她喜欢跳舞。)

    You like sports,while I prefer music.(你喜欢体育,而我更喜欢音乐。)

    并且连词while除具有“当时”、“同时”等意义外,根据上下文还有以下不同含义及其不同译法。

    一、引导时间状语从句

    译作“当……时”。例如:

    1. Make hay while the sun shines.

    趁着有太阳晒晒草。

    2. We must work hard to gain more knowledge while we are young.

    趁着现在还年轻,我们必须刻苦学习,获得更多的知识。

    二、引导让步状语从句

    常放在句首,译作“尽管”、“虽然”,比although或 though语气要轻。例如:

    1. While I believe it is true, I cannot prove it.

    虽然我相信那是真的,但我无法证明。

    2. While any kind of athletic shoe can provide a certain amount of rebound,energy-return sneakers are designed to maximize this effect.

    虽然任何一种运动鞋都能提供一定的反弹力,但回力运动鞋能够使这种效果最大化。

    三、引导条件状语从句

    相当于as long as,译作“只要”。例如:

    1. While there is life, there is hope.

    有生命,就有希望。

    2. While a spark of life remains, it is a doctor's duty to save the patient.

    只要病人还有一息生机,医生就有责任挽救。

    四、引导原因状语从句

    相当于since, 有“既然”的意思。例如:

    1. You'll never save any money while you're so extravagant.

    你这么奢侈,永远存不下钱来。

    2. I'd like to get it settled today while we're at it.

    既然我们着手干了,我想今天就把它干完。

    五、连接并列句

    表示对比,相当于whereas,译作“而”、“可是”。例如:

    1. An outdoors man will soon become pale if he changes to an indoor job, while a desk clerk will take on a tan after a short vacation in the sun.

    从事室外工作的人如果调到室内工作,不久肤色就会变白;而一个伏案工作的文员出去度个短假,就会被太阳变黑。

    2. Motion is absolute while stagnation is relative.

    运动是绝对的,而静止是相对的。

    六、连接并列句

    表示递进,相当于and what is more, 译作“并且”、“而且”。例如

    1. The new man-made fibres are more hardwearing than natural fibres and greatly reduce mending, while good ready-made clothes are cheap and plentiful.

    新的人造纤维比天然纤维耐磨,因此能大大减少修补工作,而且做好的衣服价廉物美,数量也多。

    2. Of course, I resolutely determined not to marry, while I quite forgot to consider at all that great rock of disaster in the working-class world-- sickness.

    当然, 我下定决心不结婚,而且把工人阶级的巨大灾难——疾病,也忘得一干二净。

    望!

    while引导哪三种用法

    while用作连词时,有以下几种含义:

    1、意为“当……时候,和……同时”,引导时间状语从句。例如:

    While I was watching TV,the bell rang.我看电视时,铃响了。)

    Tom watched TV while she ate her supper.(汤姆边吃晚饭边看电视。)

    2、意为“虽然,尽管”,引导让步状语从句。例如:

    While it was late,he went on working.(虽然很晚了,但他还在继续工作。)

    While he is in poor health,he works hard.(虽然他身体不好,但他还是努力工作。)

    3、连接两个并列句子,表示“对比”关系。例如:

    He went out for a walk,while I stayed at home.(他出去散步了,而我却呆在家里。)

    I like singing while she likes dancing.(我喜欢唱歌,而她喜欢跳舞。)

    You like sports,while I prefer music.(你喜欢体育,而我更喜欢音乐。)

    望!

    while的用法

    while 也两种词性。

    连词:有三种用法

    * 引导时间状语从句。如 They were grinning and watching while one man laughed and poured beer over the head of another. 当一个男子大笑着把啤酒倒在另一个人头上的时候时,他们都在乐呵呵地看着。

    * 引导让步状语从句。如 While the numbers of suchdevelopments are relatively small, thepotential market is large. 尽管这种增长的数量相对较小,但是潜在的市场是巨大的。

    * 表示意思的转折。如 Marianne was tempted to turn the large rooms into traditional French-style salons, while Howard was in favour of a typically English look. 玛丽安娜想把这些大房间弄成传统法式客厅的样子,尔霍华德喜欢典型的英式风格。

    名词:表示一段短暂的时间。如 They walked on in silence for a while. 他们默默地走了一小会儿。

    C语言中while的用法

    C语言中while的用法解析如下:

    一、1表示true,在bool类型取值false和true,0为false,非0为true(例如-1和2都是true)。程序中,这里1就表示永真,直到循环体内遇到break。

    二、while用法演示解析:

    1、含义:While 循环会在指定条件为真时循环执行代码块。

    2、语法如下:(如果忘记增加条件中所用变量的值,该循环永远不会结束。该可能导致程序崩溃。)

    314e251f95cad1c89453b08a723e6709c83d51b6.jpg

    扩展资料:

    比较 for 和 while循环:

    for循环控制变量的初始化和修改都放在语句头部分,书写形式较简洁,且适用于循环次数已知的情况。在循环语句中定义一个局部变量,循环结束后,局部变量就被释放了。

    而while循环控制变量的初始化一般放在while语句之前,循环控制变量的修改一般放在循环体中,形式上不如for语句简洁,但它比较适用于循环次数不易预知的情况(用某一条件控制循环)。

    两种形式各有优点,但它们是等价的,可以相互转换。

    参考资料:百度百科--while

    展开全文
  • 本文主要介绍C语言while 语句,这里对while 循环做详细讲解,并提供示例代码,希望能帮助学习C语言的同学
  • while和do-while使用方法

    千次阅读 2021-03-05 21:53:31
    while循环开始后,先判别条件能否满足,假如满足就执行循环体内的语句,执行终了后再回来判别条件能否满足,如此无限反复;直到条件不满足时,执行while循环后边的语句。简单来讲就是说while循环是先判别后循环, ...

    while循环开始后,先判别条件能否满足,假如满足就执行循环体内的语句,执行终了后再回来判别条件能否满足,如此无限反复;直到条件不满足时,执行while循环后边的语句。简单来讲就是说while循环是先判别后循环, 判别假如满足条件进入循环 本次循环后再次判别 。举个例子:

    5dd105c3ba3d7e98ea607bcc77b62b0c.png

    do-while循环与while循环的不同在于:它先执行循环中的语句,然后再判别表达式能否为真, 假如为真则继续循环;假如为假, 则终止循环。因而, do-while循环至少要执行一次循环语句。 简单来讲就是说while循环是先循环后判别 。举个例子:

    69c9fb69ccb74d77946c5f4745ea6cf4.png

    总结:while循环是先判别后循环 ,而do–while循环是先循环后判别。

    扩展材料:

    while是计算机的一种根本循环形式。当满足条件时进入循环,进入循环后,当条件不满足时,执行完循环体内全部语句后再跳出(而不是立刻跳出循环)。while语句的普通表达式为:while(表达式){循环体}。

    一、while语句

    1、 语法:

    while(表达式){

    循环体;

    }

    2、循环过程:

    (1)先判别表达式,能否为真,假如为真跳转到2,否则跳转到3

    (2)执行循环体,执行终了,跳转到1

    (3)跳出循环

    二、do-while语句

    1、语法:

    do{

    循环体;

    }while(表达式);

    留意:这个while后面的小括号必需接;

    2、循环过程:

    (1)先执行循环体,执行终了跳转到2

    (2)判别表达式的结果能否为真,假如为真,跳转到1,否则跳转到3

    (3)跳出循环

    三、do-while和while最大的区别:

    do-while至少能执行1次循环体,但是while可能一次都不执行

    fdfc43333bda230ee7e166364519c81c.png

    扩展材料

    while的留意事项

    1、防止让循环的条件变成永真或者永假,不然的话可能没意义

    2、千万不要在while后面加;

    3、while循环后面的大括号能够省略,假如省略,只能影响离它最近的那句代码,并且,这句代码不能够是声明变量的

    4、while语句块里面定义的变量,外面不能

    相关文章

    展开全文
  • 本文实例讲述了MySQL存储过程中使用WHILE循环语句的方法。分享给大家供大家参考。具体如下: mysql> mysql> delimiter $$ mysql> mysql> CREATE PROCEDURE myProc() -> BEGIN -> -> DECLARE i int; -> SET i=1;...
  • 主要介绍了ASP中if语句、select 、while循环的使用方法,需要的朋友可以参考下
  • 本文实例讲述了mysql存储过程之循环语句(WHILE,REPEAT和LOOP)用法。分享给大家供大家参考,具体如下: MySQL提供循环语句,允许我们根据条件重复执行一个SQL代码块其中有三个循环语句:WHILE,REPEAT和LOOP,我们...
  • python进阶1.3,里面包含if、while、for等相关与函数的使用方法。视频是分开的,可以根据需求进行观看。更多内容关注微信公众号:深度学习社区DLC
  • while循环使用方法

    千次阅读 2021-06-22 19:37:43
    while循环使用方法2019-11-01 08:53:38文/陶凯月while是计算机的一种基本循环模式。可是有什么用法呢?下面就和小编一起了解一下吧,希望对大家有所帮助。while循环的用法while循环开始后,先判断条件是否满足,如果...

    while循环使用方法2019-11-01 08:53:38文/陶凯月

    while是计算机的一种基本循环模式。可是有什么用法呢?下面就和小编一起了解一下吧,希望对大家有所帮助。

    7cdc3c2cbc655a44f586bf1fc35d1840.png

    while循环的用法

    while循环开始后,先判断条件是否满足,如果满足就执行循环体内的语句,执行完毕后再回来判断条件是否满足,如此无限重复;直到条件不满足时,执行while循环后边的语句。简单来讲就是说while循环是先判断后循环,判断如果满足条件进入循环本次循环后再次判断。

    while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,执行完循环体内全部语句后再跳出(而不是立即跳出循环)。while语句的一般表达式为:while(表达式){循环体}。

    for循环和while循环的区别

    1、使用场景不同:知道执行次数的时候一般用for,条件循环时一般用while。

    2、两种循环在构造死循环时的区别:while循环里的条件被看成表达式,因此,当用while构造死循环时,里面的TRUE实际上被看成永远为真的表达式,这种情况容易产生混淆,有些工具软件如PC-Lint就会认为出错了,因此构造死循环时,最好使用for(;;)来进行。

    3、两种循环在普通循环时的区别:对一个数组进行循环时,一般来说,如果每轮循环都是在循环处理完后才讲循环变量增加的话,使用for循环比较方便。

    如果循环处理的过程中就要将循环变量增加时,则使用while循环比较方便。

    还有在使用for循环语句时,如果里面的循环条件很长,可以考虑用while循环进行替代,使代码的排版格式好看一些。

    while的注意事项

    1、避免让循环的条件变成永真或者永假,不然的话可能没意义;

    2、千万不要在while后面加;

    3、while循环后面的大括号可以省略,如果省略,只能影响离它最近的那句代码,并且,这句代码不可以是声明变量的;

    4、while语句块里面定义的变量,外面不能。

    展开全文
  • 主要介绍了Python学习笔记之While循环用法,结合具体实例形式分析了while循环的原理、用法及相关操作注意事项,需要的朋友可以参考下
  • C语言 while语句的用法

    千次阅读 2022-03-08 09:32:02
    5.while循环的使用 1.while语句 关键字:while while语句创建了一个循环,重复执行直到测试表达式为假或0。 while语句是一种入口条件循环,也就是说,在执行多次循环之前已决定是否执行循环。因此,循环有可能...
  • while循环用法

    2021-07-01 20:29:52
    while循环用法2019-10-17 09:34:55文/陶凯月while一词很常见,但我们只记住了while最常见的意思是“当……的时候”,下面就和小编具体了解一下吧,供大家参考。while循环是什么意思while是计算机的一种基本循环模式...
  • Oracle with语句是经常可以见到的语句,下面就为您详细介绍Oracle with语句的用法,如果您对Oracle with语句感兴趣的话,不妨一看
  • 测试while 循环结构的用法 循环结构分为两大类:一类是当型,一类是直到型 当型: 当布尔表达式条件为true时,反复执行某语句,当布尔式的值为false时才停止循环, 比如;while与for循环。 直到型: 先执行某语句,...
  • 表达的是一个逻辑表达式,必须返回一个true或false值,本文章向码农介绍Python while 循环使用方法,需要的朋友可以看一下本文章。 一个循环是一个结构,导致第一个程序要重复一定次数。重复不断循环的条件仍是如此...
  • c语言中while用法

    千次阅读 2021-05-18 14:11:25
    c语言中while用法用法你知道吗?下面小编就跟你们详细介绍下c语言中while用法用法,希望对你们有用。c语言中while用法用法如下:while语句的一般形式为:while(表达式) 语句其中表达式是循环条件,语句...
  • python语句中elif和while使用方法.png
  • LabVIEW的While循环

    2021-01-19 23:04:53
    结构子选板中的While循环和执行过程控制子选板中的While循环用法和作用是相同的,只不过在建立循环结构时有点小差别。   图1 执行控件中的While循环结构  While循环有两个参数:当前循环次数i和条件判断布尔...
  • 主要介绍了讲解C++的do while循环和循环语句的嵌套使用方法,是C++入门学习中的基础知识,需要的朋友可以参考下
  • Java中while循环用法

    2021-03-05 21:53:27
    编程:录入班级人数、学员成绩全班平均分;Scanner s=new Scanner(System.in);System.out.println("请输入您班上的人数:")...while(i<=people){System.out.println("请输入学号"+i+"的成绩!");int score=s.next...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,793,899
精华内容 717,559
关键字:

while然而的用法