C语言中for循环与while、do-while循环有何区别?
- 内容介绍
- 文章标签
- 相关推荐
本文共计731个文字,预计阅读时间需要3分钟。
C语言中的三种循环语句:while、do...while、for,各有特点,用法也各有不同。
一、while语句while语句的基本格式如下:cwhile(条件表达式){ 循环体}执行过程:先判断条件表达式,如果为真,则执行循环体,执行完毕后再次判断条件表达式,如果仍为真,则继续执行循环体,以此类推。
二、do...while语句do...while语句的基本格式如下:cdo{ 循环体}while(条件表达式);执行过程:先执行循环体,然后判断条件表达式,如果为真,则继续执行循环体,以此类推。
三、for语句for语句的基本格式如下:cfor(初始化表达式;条件表达式;循环变量更新表达式){ 循环体}执行过程:先执行初始化表达式,然后判断条件表达式,如果为真,则执行循环体,执行完毕后执行循环变量更新表达式,再次判断条件表达式,如果仍为真,则继续执行循环体,以此类推。
总结:- while语句适合循环次数不确定的情况,先判断条件再执行循环体;- do...while语句至少执行一次循环体,然后判断条件;- for语句适合循环次数确定或循环变量需要初始化、更新、判断的情况。
C语言中的三种循环语言while、do……while、for三种循环语句各有特点用法也不尽相同。下面我们一一介绍。一While语句WC语言中的三种循环语言while、do……while、for,三种循环语句各有特点,用法也不尽相同。下面我们一一介绍。
一:While语句
While语句的基本形式是:
while(判断语句){
循环体}
它的执行顺序是先进行逻辑判断,如果判断结果为真,则执行循环体。如果为假,则跳过循环体。流程图如下:
举个例子,如果判断语句为x>=5,而x等于6则程序进入循环直至循环语句使x进行逻辑判断为假,则循环结束。但如果你想在中途跳出循环的话,你也可以在循环体中加一个break。当程序遇到break则循环结束。
二:Do while语句
其基本形式为 do{循环体}
while(判断语句)
它与其它循环最大的区别在于,它先进行一次循环,再进行逻辑判断。可以看成是与while执行顺序相反。并且它的循环语句至少执行一次。流程图如下
三:For语句
在我看来for语句是三个循环语句中最复杂的一个。它的基本形式为
for(表达式一,表示式二,表达式三)
{循环体}
其实表达式一充当的是一个循环准备功能,表达式二是条件判断(表达式二一般是一个判断语句),式三是循环调整。流程图如下
执行完式一后,其实就是式二、循环体与式三之间的循环进行。
本文共计731个文字,预计阅读时间需要3分钟。
C语言中的三种循环语句:while、do...while、for,各有特点,用法也各有不同。
一、while语句while语句的基本格式如下:cwhile(条件表达式){ 循环体}执行过程:先判断条件表达式,如果为真,则执行循环体,执行完毕后再次判断条件表达式,如果仍为真,则继续执行循环体,以此类推。
二、do...while语句do...while语句的基本格式如下:cdo{ 循环体}while(条件表达式);执行过程:先执行循环体,然后判断条件表达式,如果为真,则继续执行循环体,以此类推。
三、for语句for语句的基本格式如下:cfor(初始化表达式;条件表达式;循环变量更新表达式){ 循环体}执行过程:先执行初始化表达式,然后判断条件表达式,如果为真,则执行循环体,执行完毕后执行循环变量更新表达式,再次判断条件表达式,如果仍为真,则继续执行循环体,以此类推。
总结:- while语句适合循环次数不确定的情况,先判断条件再执行循环体;- do...while语句至少执行一次循环体,然后判断条件;- for语句适合循环次数确定或循环变量需要初始化、更新、判断的情况。
C语言中的三种循环语言while、do……while、for三种循环语句各有特点用法也不尽相同。下面我们一一介绍。一While语句WC语言中的三种循环语言while、do……while、for,三种循环语句各有特点,用法也不尽相同。下面我们一一介绍。
一:While语句
While语句的基本形式是:
while(判断语句){
循环体}
它的执行顺序是先进行逻辑判断,如果判断结果为真,则执行循环体。如果为假,则跳过循环体。流程图如下:
举个例子,如果判断语句为x>=5,而x等于6则程序进入循环直至循环语句使x进行逻辑判断为假,则循环结束。但如果你想在中途跳出循环的话,你也可以在循环体中加一个break。当程序遇到break则循环结束。
二:Do while语句
其基本形式为 do{循环体}
while(判断语句)
它与其它循环最大的区别在于,它先进行一次循环,再进行逻辑判断。可以看成是与while执行顺序相反。并且它的循环语句至少执行一次。流程图如下
三:For语句
在我看来for语句是三个循环语句中最复杂的一个。它的基本形式为
for(表达式一,表示式二,表达式三)
{循环体}
其实表达式一充当的是一个循环准备功能,表达式二是条件判断(表达式二一般是一个判断语句),式三是循环调整。流程图如下
执行完式一后,其实就是式二、循环体与式三之间的循环进行。

