C 编程 while 循环

标签 c do-while

void main()
{
    int a;
    a=10;
    do
    while(a++<10);
    while(a++<=11);
    printf("%d",a);
}

上面的程序给出的输出为14。 能解释一下原因吗?

最佳答案

这段代码会让你明白为什么,每当你输入 a++ 它总是递增

void main()
{
    int a;
    a=10;
    do{
    while(a++<10);
    printf("%d",a);
}
    while(a++<=11);
    printf("%d",a);
}

关于C 编程 while 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32979307/

相关文章:

linux - 嵌入式linux中rootfs中有多个源文件时如何构建?

c++ - 索引数组时我应该总是使用 size_t 吗?

c - 为什么有多个作品,如果不是这种情况

c - 使用 OpenSSL 以编程方式在 X509 证书中输入数据

java - 循环退出条件有问题吗?

带有while循环的php多个curl url

java - Selenium Webdriver循环控制,Java无限循环

c - 如何通过丢弃重复元素在数组中查找一系列唯一数字

java - 如何对输入使用忽略大小写语句

java - While 循环查找空格字符 - Java