qyhf.net
当前位置:首页 >> C语言中whilE和Do whilE >>

C语言中whilE和Do whilE

C语言中while和dowhile循环的主要区别:1、语法不同:while语法为:while (条件) { 循环体语句 } do-while语法为:do { 循环语句 }while(条件)2、执行次数不同:do while先执行循环,然后在判断循环条件,而while循环先判断再执行循环体,如果条件不满足就不会进入循环体.

答案应该是B吧.do while的时候会先执行循环体一次,再判断条件而while是先判断条件,条件不成立,不会执行循环体.

相同点:1,while语句和do while 语句都是循环语句.2,while括号里面的条件必须成立才能循环.do while也一样.不同点:例:1,形式上的不同 while(条件) { 语句; } do { 语句; }while(条件);2,当括号里的条件一开始就成立时,while和do while的循环次数是相同的.而当括号里的条件一开始就不成立时,while里面的语句是不会执行的.而do while会执行一次.

主要先判断还是先循环的区别.while:先判断循环条件再执行循环.do-while:先循环再判断循环条件.也就是说while可能一次循环都不运行就退出了,do-while至少会执行一次循环.例如:while(false) do_something(); //这里先判断出循环条件为false,所以直接退出循环 do{do_something();}while(false); //这里虽然循环条件是false,但是由于do-while是先执行循环的,所以do_something会执行一次才退出.

1、循环结构的表达式不同:while循环结构的表达式为:while(表达式){循环体}.do-while循环结构表达式为:do{循环体;}while(条件表达);.2、执行末尾循环体的顺序不同 while循环的末尾循环体也是在中间循环体里,并在中间循环体中

while语句的一般形式如下:while(表达式)语句 表达式为非0值,执行while中内嵌语句.它是先判断表达式,在根据表达式值,执行语句.do_while语句的一般形式如下:do 循环体语句 while(表达式);它的特点是先执行循环体语句,然后判断循环条件是否成立,不成立就退出,成立就再执行循环体语句.

while是判断了while里面的条件成立才执行里面的语句,do while是先执行do里面的语句一次然后判断while条件成立与否,如果成立继续执行do里面的语句

while语句是先判断,再执行;do while语句是执行一次之后再判断,所以至少执行一次循环体;

说的通俗点 ---------------------------- do while: 先进去走一圈,再出来判断,如果符合在进去走一圈…………………… while : 直接判断,如果符合就进去走一圈………………………………

一般在运行循环语句的时候,会保证判断条件一直在做改变,所以在某个时刻导致条件为假而退出循环.如:int n=10; while(n--) //当n--为0的时候退出循环 { printf("n=[%d]\n"); }而死循环,就是由于人为编写失误或程序需要导致循环条件一直为真,这样程序会永远执行循环中的语句,如:int n=10; while(n++) //此时n++永远不等于0,则条件永远为真,死循环 { printf("n=[%d]\n"); }

网站首页 | 网站地图
All rights reserved Powered by www.qyhf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com