while(!(--x));是什么意思

来源:1-1 初始C语言

L海

2019-01-31 22:28

#include<stdio.h> 

int main()

{

    int x=4;

    do

    {

    printf("%d\n ",x-=3);

    }while(!(--x));

    return 0; 

}

while(!(--x))

什么意思在这串代码中

写回答 关注

1回答

  • qq_慕无忌124643
    2019-01-31 23:31:13

    这是一个do while 语句,while语句是

    while(条件)

    语句;

    ,但条件成立时,执行语句,

    而do while 语句是不管条件是否成立,先执行一遍,再判断条件是否成立,

    如果成立,执行语句,

    如果不成立,就不执行语句


    L海

    不是我不明白为啥有感叹号! 以及需要两个括号

    2019-02-01 00:15:12

    共 1 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926207 学习 · 20797 问题

查看课程

相似问题