美文网首页
do···while

do···while

作者: diveinljq | 来源:发表于2017-02-27 21:23 被阅读0次
        int a;
        do {
            int b;
            printf("请输入一个整数: ");
            scanf("%d",&b);
            
            if (b % 2) {
                printf("这个整数是奇数。\n");
            }else{
                printf("这个整数是偶数。\n");
            }
            printf("要重复一次吗?【yes···0 / no···9】: ");//想要重复就输入数字0,不想重复就输入其他的数(除0以外)
            scanf("%d",&a);
        } while (a == 0);//当a不等于0时循环就会结束
    

    结果:
    请输入一个整数: 1
    这个整数是奇数。
    要重复一次吗?【yes···0 / no···9】: 0
    请输入一个整数: 5
    这个整数是奇数。
    要重复一次吗?【yes···0 / no···9】: 9
    Program ended with exit code: 0

    循环.png

    如果读取到变量a的值0,就会循环执行do和while之间循环体中的复合语句。当a的值是0的时候,程序就会返回复合语句的开头重新执行。
    如果读取到a的值不为0时,do语句就结束了。

    相关文章

      网友评论

          本文标题:do···while

          本文链接:https://www.haomeiwen.com/subject/cxqtgttx.html