C语言do循环

Python010

C语言do循环,第1张

没有do循环,只有do-while循环、while循环和for循环,因此如果你是用do-while循环,do和while两者是密不可分的,do里面描述了你在不断的重复做什么事,而while告诉编译器下一次重复进入循环的条件是什么,如果没有while的话,整个循环的思想就少了一部分,也就不能称之为循环语句了。

看楼主可能是初学者,补充下。

C语言中有三种基本的循环结构,for、while、do-while,每种循环都有自己的特点,你需要根据你所面临的状况进行选择。

for循环:使用的时候明确循环次数,即知道循环进行多少次。也就是说如果你现在要使用循环,而且你知道循环具体多少次,可以选择for循环。

eg:遍历一个数组。for(i=0;i<数组的长度;i++){};

while循环:不需要明确循环具体循环多少次,只需要知道循环终止条件。比如使用循环读取若干字符,但是不知道具体读取多少个,也就是不知道循环次数,但是却知道,当输入某个字符,例如‘q’的时候退出,即循环终止。

eg:读取若干字符,当读取到q的时候退出。while(q != getchar()){};

do-while循环:和while循环类似,但是他有个特点,就是他保证了循环至少进行一次,也就是说先运行一次循环体,在判断结束条件,在我们实际使用用经常使用都do-while()的用法,你可以详细了解下,有很多关于do-while的讲解,在很多情况下他的作用是很“神奇"的.

do

{

循环语句复L}

while(表达式A)

首先执行一次循环体语句,然后开始测试循环条件表达式A,当条件为‘真’时继续循环的处制理过程。

和while很类似,只是while语句先判断条件表达式而do

while

是先执行循环体,后判断。

自己用这两的语句编写几个zhidao相同循环程序基本就差不多了。

一、while语句

语法:

while(表达式)

{循环体}

例子:

循环过程:

1、先判断表达式,是否为真,如果为真跳转到2,否则跳转到3

2、执行循环体,执行完毕,跳转到1

3.跳出循环

二、do循环

语法:

do

{语句}

while(条件)

例子:

循环过程:

1、先执行循环体,执行完毕跳转到2

2、判断表达式的结果是否为真,如果为真,跳转到1,否则跳转到3

3、跳出循环

拓展资料

for 循环

for循环有两种格式:

格式1:

for(变量 in 数组)

{语句}

例子:

说明:ENVIRON 是awk常量,是子典型数组。

格式2:

for(变量条件表达式)

{语句}

例子: