c语言循环结构例题

Python011

c语言循环结构例题,第1张

当循环:while(条件){}/*条件为真时,执行括号语句,有可能执行零次*/

直到循环:do{}while(条件)/*执行循环,直到条件为真结束,至少执行一次*/

for循环:for(初始值;结束条件;变量的变化){}

跳出循环有两种方式,break和continue,break是跳出循环;continue是跳出本次循环开始下一次循环。

你要的详细步骤解释

#include<stdio.h>

#include<conio.h>

int main()

{

    int y=10

    printf("执行语句 int y=10 y赋初值10\n")

    printf("执行循环每次取y的值判断y是否大于0,再执行循环内容,最后y--开始下一次循环判断\n")

    for(y>0y--)

    {

        if (y%3==0)

        {

            printf("第%d次循环,y=%d 判断y整除3成立 执行--y,然后打印y的值:",(10-y)+1,y)

            printf("%d\n",--y)

            printf("  执行continue,执行y-- \n开始下一次循环\n")

            continue

        }

        else

            printf("第%d次循环,y=%d 判断y整除3不成立  执行y-- \n开始下一次循环\n",(10-y)+1,y)

    }

    printf("循环结束,等待用户输入任意按键结束程序")

    getch()

    return 0

}

第一题:17。x=15时满足while条件,执行x++,即x=16,x/3为非0故做if的内容,x++即x=17,再break跳出循环。

第二题:x。while的条件是当输入的不是‘?’时输出你输入的字符ASCII的前一个字符,直到你输入‘?’为止。当你输入的是Y时输出的是Y前面的一个X,当你输入‘?’时循环结束。

第3题:s=254.首先count=1满足while条件做n=n*a=2;s=s+n=3;count=2;以此类推直到count=7.(count=7还做最后一)。

第4题:1,-2. y--!=-1是先判断y是不是不等于-1,再y自加;a*=y是a=a*y;

第5题:8.continue是指本次循环continue下的不用做在做下一组循环。s+=i++是指s=s+i;在i家还好。