作业帮 > 综合 > 作业

do while 循环条件问题,

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/10 06:35:20
do while 循环条件问题,
例如
x= -1;
do{x=x*x;} while(!x);
x)的意思具体是什么,感激不尽!
!是逻辑运算符,表示非的意思,!x,如果x是0,!x表示非0,如果x是非0的数,!x表示0
再问: 也就是说,这个循环他的流程是先执行x=x*x,然后比较条件,发现x==-1,不为0,!x就为0了,循环就结束了是吗? 只要不为0的数前面加个!就表示为0,然后括号里的数为0就结束了对吧。
再答: 嗯,对的,就是这样