x初始值为5,第一次进入do-while循环后,进入判断5%2,余数为1,因此x--,此时x为4,随后跳出switch,x再自减,此时x为3,最后由于x大于0,因此再次执行do-while循环,同样,3%2余数仍然为1,xx再次自减,值为2,跳出switch,x再自减,x值为1.由于x还是大于0,所以再进入do-while循环体,执行...
do-while 循环与while 循环的不同在于:它会先执行“语句块”,然后再判断表达式是否为真,如果为真则继续循环;如果为假,则终止循环。因此,do-while 循环至少要执行一次“语句块”。 用do-while 计算 1 加到 100 的值: #include <stdio.h> int main(){ int i=1, sum=0; do{ sum+=i; i++; }while...
第一次循环:a=10,b=2;第二次循环:a=6,b=4;第三次循环:a=0,b=6;第四次循环之前判定:a=-8<0,不满足循环条件,退出循环。因此循环次数是3次。
第一个是2次,这个没有多少可以好解释的,第一次进去i=2---比较---第二次进入i=1---比较结束循环。第二个是5次,原因是当for语句中间比较条件为0是跳出循环,你的比较条件是i=j,那么当j=0的时候跳出循环,其中这个程序运行的结果应该是 i=5, j=5 i=4, j=4 i=3, j=3 i=2, j=...
while循环语句的循环体不是至少执行一次, 当判断语句值为true的次数为0时,for和while循环的执行次数为0,即不执行. 但是do while循环会在未经判断语句判断之前,先执行唯一的1次。while和for都是入口条件循环。先判断再循环。do while 是退出条件循环,先循环再判断。因此while循环语句当判断不为真的时候...
●do-while:先执行,后判断;2.2 从适用场景来看 ●当循环次数确定时,一般使用for循环;●循环次数不确定时,一般使用while或do-while循环。以上这些区别,希望大家都可以记住。四. 今日作业 第一题 用while循环计算10的阶乘结果。第二题 使用do-while循环,打印输出10~100之间所有能同时被5和9整除的整数。
do {需执行的代码 } while (<条件>);注意:do...while 循环是 while 循环的变种。该循环程式在初次运行时会首先执行一遍其中的代码,然后当指定的条件为 true 时,它会继续这个循环。所以可以这幺说,do...while 循环为执行至少一遍其中的代码,即使条件为 false,因为其中的代码执行后才会进行条件...
do...while:先执行一次循环,不管循环条件 while:先判断循环条件,成立才执行一次循环 在同等循环条件下,do ...while循环是比while多一次循环 下面的例子,do...while的循环次数为6,而while的循环次数为5 int n = 5;do { printf("%d\n", n);} while (n--);n = 5;while(n--){ prin...
第一次进入循环体,i自减1,成为2,输出2 第二次进入循环体,i自减1,成为1,输出1 退出循环 所以执行2次