c++中感叹号的含义
void main()
{ int x=-1;
do
{x=x*x;}
while(!x);}
下列说法正确的是( ).
A.是死循环 B.循环执行两次
C.循环执行一次 D.有语法错误
这个没啥疑问,当x=1时,x是0
那么,如果x=2或者x3的话,while(!x)这个条件取什么值呢?是真值还是假值?
有人告诉我感叹号是“非”的意思,非1是0,那么非2或者非3呢?
人气:378 ℃ 时间:2019-10-08 22:58:38
解答
!就是表示非的意思,经过它处理后的结果为布尔型,要么为0,要么为1,!x,只要x不为0,1,2,3,都可以,那么!x的结果就是0,只有当x为0时,结果为1
推荐
猜你喜欢
- 将下列句子改为祈使句
- 2年前,李老师的年龄是小明的4倍,2年后,李老师的年龄是小明的3倍.李老师今年几岁
- 请问:如何运用4个数:3,-5,7,-13 随便运用各种运算,每一个数字只可以使用一次,然后其结果为24
- (1-8分之3-2分之1)÷(-2分之1)的2次方
- 一艘轮船要从甲港驶向乙港,已知甲乙两个港口之间相距200千米.这艘货轮在静水行驶的速度是35千米/时,急
- I am going to qindao by ship/by sea.同义句
- when do you go to math lessons?怎么回答
- the greens are giong to move to france next year 改成否定句 the greens ()()giong to move to