有关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的用法
文章插图
当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
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语句简洁,但它比较适用于循环次数不易预知的情况(用某一条件控制循环) 。两种形式各有优点,但它们是等价的,可以相互转换 。参考资料:百度百科--bool类型参考资料:百度百科--while
while的具体用法【while的用法】
(1)引导时间状语从句,从句中的谓语动词应用延续性动词或表示状态的词 。
eg.While the discussion was still going on,George came in.
当讨论还在进行时,乔治走了进来 。
Strike while the iron is hot.
趁热打铁 。