如何在c语言中实现until语句的功能?

Python016

如何在c语言中实现until语句的功能?,第1张

用do while。

一、C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

二、尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

三、为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。

四、UNTIL是计算机专业术语,可以用作Pascal中的直到型循环、BASIC中的直到型循环、LINUX SHELL脚本中的直到型循环等几个方面。

五、程序设计中的直到型循环,当不满足条件时循环,满足时跳出循环。repeat<语句体>until <条件>执行loop之后的语句,否则,就再次执行循环体,直到条件不符合为止。

c语言中没有until循环,c语言中循环有大体三:while循环(当型循环),do while循环(直到循环),for循环 do while循环结构:

do

{

........

} while(ture) //特别要注意别忘了分号!......

一、until与by的区别

1. by表示在某特定的时间之前或不迟于某特定的时间,意为"最迟在不迟于"或"在……之前"等。如:

①I will finish my task by nine.我将在九点钟前完成任务。

②The plane takes off at 10:00, so you must try to be at the airport by 9:30.飞机在十点钟起飞,所以你必须在九点半赶到机场。

2. until用在肯定句,谓语动词通常是延续性动词,如stand, stay, talk, wait等,表示主句动作终止的时间。如:

③I waited until he came back.我一直等到他回来。

④The war lasted until 1945.战争持续到1945年。

如果用在否定句,谓语动词通常是瞬间性动词,如open, start, leave, arrive, finish, stop等,强调主句动作开始的时间。如:

⑤I didn't leave the boy until his mother turned up.直到这孩子的母亲来,我才离开。

⑥The noise of the street didn't stop until it was midnight.街上的噪音直到半夜才停止。

二、until与before的区别

1.可直接换用的情况:在until能使用的句型中,即主句含有否定式终止性谓语动词或肯定式延续性动词,可与before直接替换,意义差别不大。如:

①The students won't go home until / before they finish their homework.学生们要先完成作业才能回家。

②The woman worked in the factory until/before 1990. 1990年以前这妇女在这家工厂上班。

2.不可换用的情况:当主句含有肯定式终止性谓语动词时,只能用before不能用until,且before常意为"没来得及……"或"……才……"等。如:

③Einstein almost knocked me down before he saw me.爱因斯坦差不多将我撞倒才看见了我。

④He had measured me before I could get in a word.我还没来得及插话,他就把我的尺寸量好了。

三、not until的倒装与强调结构

1.当Not until位于句首时,句子要倒装。其结构为:Not until+从句/表时间的词+助动词+(主句)主语+谓语+...。如:

①Not until the teacher came in did the students stop talking.直到老师进来学生们才停止讲话。

②Not until next week will the sports meet be held.直到下周才开运动会。

2. not until的强调结构为:It is / was not until+从句/表时间的词+that+...。上面两句改为强调句为:

③It was not until the teacher came in that the students stopped talking.

④It is not until next week that the sports meet will be held.