讲到while,我们很多人都了解,有人问c语言中while和do while循环的主要区别是,当然了,还有人想问c语言中while和do while循环的主要区别是,这到底怎么回事呢?事实上while的用法总结呢,下面小编就会给大家带来while的用法,欢迎大家阅读!
while的用法
1、while用作连词时,表示“在…(过程)中,在…期间”。
2、用来引导时间状语从句,当主句的主语和while所引导的从句的主语一致时,while从句中的主语、谓语往往可以省去。
3、while还可引导让步状语从句,意思是“虽然,尽管”,含有对比意味。
4、while表示对比关系时,意思是“而,然而”。
例句:
I lived in a hostel while I was a student
我求学期间住在青年招待所里。
近义词:when
when读音:英 [wen] 美 [wen]
释义:
adv. 什么时候;当 ... 时
conj. 然后;可是;当 ... 时
pron. 什么时候
n. 时间
例句:
When did that happen?
那件事是什么时候发生的?
用法:
1、可用作疑问副词,用来询问某事曾发生或将要发生的时间,引导特殊疑问句;还可用作关系副词引导限制性定语从句、非限制性定语从句和表语从句,表示“是…时候的事”。
2、when所引导的时间状语从句用一般现在时代替将来时,用现在完成时代替将来完成时。
当n==1时执行while循环结构里的语句,当n不等于1时,则跳过该循环执行循环体外的语句。
while 循环的格式:while (表达式){语句;}
while 循环的执行顺序:当表达式为真,则执行下面的语句,语句执行完之后再判断表达式是否为真,如果为真,再次执行下面的语句,然后再判断表达式是否为真……就这样一直循环下去,直到表达式为假,跳出循环。
例:
int a=NULL;
while(a<10){
a++;//自加
if(a>5)//不等while退出循环,直接判断循环
{break;//跳出循环}
}结果: 结束后 a的值为6 。
while语句若一直满足条件,则会不断的重复下去。但有时,需要停止循环,则可以用下面的三种方式:
一、在while语句中设定条件语句,条件不满足,则循环自动停止。
如:只输出3的倍数的循环;可以设置范围为:0到20。
二、在循环结构中加入流程控制语句,可以使用户退出循环。
1、break流程控制:强制中断该运行区内的语句,跳出该运行区,继续运行区域外的语句。
2、continue流程控制:也是中断循环内的运行操作,并且从头开始运行。
三、利用标识来控制while语句的结束时间。
while和do-while的使用方法
while循环开始后,先判断条件是否满足,如果满足就执行循环体内的语句,执行完毕后再回来判断条件是否满足,如此无限重复;直到条件不满足时,执行while循环后边的语句。简单来讲就是说while循环是先判断后循环, 判断如果满足条件进入循环 本次循环后再次判断 。举个例子:
do-while循环与while循环的不同在于:它先执行循环中的语句,然后再判断表达式是否为真, 如果为真则继续循环;如果为假, 则终止循环。因此, do-while循环至少要执行一次循环语句。 简单来讲就是说while循环是先循环后判断 。举个例子:
总结:while循环是先判断后循环 ,而do–while循环是先循环后判断。
while是计算机的一种基本循环模式。当满足条件时进入循环,进入循环后,当条件不满足时,执行完循环体内全部语句后再跳出(而不是立即跳出循环)。while语句的一般表达式为: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.
当然, 我下定决心不结婚,而且把工人阶级的巨大灾难——疾病,也忘得一干二净。
望采纳!
C语言中while的用法
C语言中while的用法解析如下:
一、1表示true,在bool类型取值false和true,0为false,非0为true(例如-1和2都是true)。程序中,这里1就表示永真,直到循环体内遇到break。
二、while用法演示解析:
1、含义:While 循环会在指定条件为真时循环执行代码块。
2、语法如下:(如果忘记增加条件中所用变量的值,该循环永远不会结束。该可能导致程序崩溃。)
3、实例:
例中的循环将继续运行,只要变量 i 小于 5:
4、执行结果如下:
比较 for 和 while循环:
for循环控制变量的初始化和修改都放在语句头部分,书写形式较简洁,且适用于循环次数已知的情况。在循环语句中定义一个局部变量,循环结束后,局部变量就被释放了。
而while循环控制变量的初始化一般放在while语句之前,循环控制变量的修改一般放在循环体中,形式上不如for语句简洁,但它比较适用于循环次数不易预知的情况(用某一条件控制循环)。
两种形式各有优点,但它们是等价的,可以相互转换。
c++中while的用法
先说while((ch=getchar())!='\n'):可以把它分成
ch=getchar();while(ch!='\n').前者是调用getchar函数,即ch为从键盘键入的字符.后者括号里指:当键入的不是'\n'(即回车),所以循环结束的条件是输入回车键.
然后,这是一个小写字母转化成大写的程序,
if(ch>='a'&&ch<='z') //当输入的字符在a和z之间时
ch=ch-32; //这个字符的ASCII码减32,即实现小写转换为大写.(因为一个字母的ASCII码,小写比大写大32.
其他没什么难懂的了吧
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. 他们默默地走了一小会儿。
while的用法,分词性总结,词组,句型,谢!
一、while作名词用,表示“一会儿”“一段时间”
1.She likes to lie down for a while after lunch.
她喜欢午饭后躺一会儿。
2.Coming to another country to study requires a big
adjustment and it takes a while to fit in.
来到另一个国家求学,需要花一段时间来适应。
二、While作连词(1)引导时间状语
1.We must strike while the iron is hot.趁热打铁。
2.While she was listening to the radio,she fell asleep. 她听着收音机睡着了。
(2)引起让步状语从句,意思是“虽然…但是….”、“尽管…但是…”(多放于句首)1.While he loves his students,he is very strict with them..
虽然他爱他的学生,可是他对他们很严格。
2.While these experiments are interesting and useful,it is important to remember that they may not always tell us much.(BookIIIp125)
虽然这些实验很有趣也有用,但是很重要的是要记住,这些实验也可能不会告诉你很多。
(3)引起条件状语,意思是“只要”
1.While there is life there is hope.只要生命存在,就有希望。
2.While there is a way there is away.有志者事竟成。
三、While作并列连词用,意思为“而,然而”,表对比。而but表转折。注意用心比较体会while与but的句中用意
1.Some people waste food while others haven't enough. 有些人很费粮食,然而有些人却吃不饱。
2.The son was having a good meal at home,while the parents were working in the fields.
儿子在家吃好饭而父母却在田里辛勤劳作。
3.I ought to have helped her,but I never could.
我本该帮她但没能。
4.Honey is sweet,but the bee stings.
蜂蜜很甜,但蜜蜂有刺蜇人。
四.while,when,as的用法区别
都译为“当…的时候”,区别为:when后的从句谓语动词既可是延续性动词,也可是短暂性动词,而且还可作并列连词,译为“这时”。但以下句型一定用when,作并列连词:
句型A:be about to do…when…正要做…这时(发生另一事)
句型B:was/were doing…when…正在…这时(发生另一事)
句型C:had done…when…刚要做…这时(发生另一事)
1.We were about to set out when it began to rain.
我们刚要出发天突然下雨了。
2.He had hardly sat down when his mobile rang.
他刚一坐下手机就响了。
while的用法
说不太好,反正感觉一些时候二者可以互换。不管怎样,讲讲我讲义里的内容吧,现在从这些方面讲讲吧: (希望能帮到你)
(1)when既可表示某一点时间,也可以表示某一段时间; 引导时间状语从句时,其谓语动词可以是延续性的,也可以是非延续性的,可与主句中的谓语动词同时发生,也可在其后发生。
1. I was just reading a book when she came into my room.
她走进我房间时,我正在看书。 (动作reading发生在came in之前)
2、Were you writing when the teacher came in?
老师进来的时候,你在写信吗? (动作came发生在write之后)
(2).while只能表示某一段时间;引导时间状语从句,其谓语动词只能是延续性的,而且也只能与主句中的谓语动词同时发生或存在。
1、You can’t do your homework while you’re watching TV.
你不能一边看电视一边做家庭作业。(动作同时发生) 强调 对比性
(3).while引导的时间状语从句多用进行时态,而when引导的时间状语从句多用一般时态。
例如: While they were talking , the bell rang. (while 接延续性动词)
= When the bell rang, they were talking. (when 接短暂动词)
while 的用法上,while更加侧重对比性,强调动作的同时发生,同时也有“却,但是”意义。when 不一定会强调动作的对比性,也没有那个意义。比如:
(1) He was so tired that he fell asleep while reading the newspaper.
(2) The region has plenty of resources while this one has none,
那个地区资源丰富,但是这个地区却一点也没有。(不能用when)
while的用法
从一道高考题综述while的用法
先看下面一道高考题:
-I\”m going to the post office.
-________you\”re there, can you get me some stamps?
A. As B. While C. Because D. If
对连词的用法考查在每年高考题中均有涉及。Because引导原因状语从句, If引导条件状语从句,按题干提供的情景均不可取。While和As都能引导时间状语从句,极易混淆。As一般强调主句谓语动词与从句谓语动词动作的同时性,而While除可表示同时性外,还含有一个动作在另一个动作正在进行或持续过程中的某一时刻发生。再从题干所提供的情景判断,就可知道B为最佳答案。
while的用法可从下述几点理解与运用。
一、while意为\"当......时候\",指一段时间,不能用来表示一个时间点。
While the discussion was still going on, George came in. 当讨论还在进行时,乔治走了进来。
二、while意为\"而;然而\",表示转折。
There\”re plenty of rain in the southeast, while there\”s little in the northeast. 东南部雨量充足,而西北部则很少下雨。
三、while意为\"虽然;尽管\",表示让步。
While I admit his good points, I can see his shortcomings. 尽管我承认他的优点,但我还是能看到他的缺点。
四、while意为\"只要\",表示条件。
We can surely overcome these difficulties while we are closely united. 只要我们紧密地团结一致,一定能克服这些困难。
五、while从句中的省略。
当while从句中的主语与主句的主语一致,且含有be的某种形式时,从句中的主语连同be可同时省略。
While listening to the radio, she fell asleep. 她在听收音机时睡着了。
While in London, he studied music and painting. 在伦敦时,他学习音乐和绘画。
六、while可用作名词,意为\"一会儿;一段时间\"。
作名词用时,主要用于短语中: after a while \"过了一会儿\"; all the while \"一直,始终\"; a short / little while ago \"刚才\"; once in a while \"偶尔,间或\"; wait / rest(for) a while \"等 / 休息一会儿\"。
I haven\”t seen her for a long while.我好久没有看见她了。
Where have you been all this while?这一阵子你到哪去了?
He usually goes to work by bike, but once in a while he goes by bus. 他通常骑自行车上班,但偶尔也乘公共汽车。
I looked everywhere for the letter, but it was in my pocket all the while. 我到处找那封信,却不知它一直在我口袋里。
七、while与when以及as之间的区别。
1. 当从句中的谓语动词是持续性的动作时,我们可以用while, when或as。
While / When / As I was walking down the street, I noticed a police car in front of the bank.我顺着马路往前走时,发现银行门前停着一辆警车。
2. 当从句中的谓语动词表示瞬间动作时,不可用while。
He was on the point of leaving when someone knocked at the door. 他正要走,这时有人敲门。
3. 如果谈论两个长动作,最常用的是while。
While John was sitting biting his nails, I was working out a plan to get us home. 约翰坐在那里咬指甲时,我想出了一个回家的办法。
不过, as是可以用来说明两种正在发展或变化的情况的,这时as引导一个持续性的动作,主句中的动作与之同时进行。
As we talked on, he got more and more excited. 我们继续往下谈的时候,他越来越兴奋。
4. 如果表示两个短动作或事件同时发生,最常用的是as或just as,也可用when。
Just as he caught the ball, there was a tearing sound. 当他抓住球的时候,有一种撕裂的声音。
I thought of it just when you opened your mouth. 就在你要说话的时候,我也想到了。