【C++】几个小题目。谢谢

2025-02-24 09:29:54
推荐回答(1个)
回答1:

问题1:if(a)就相当于if(a!=0),只要知道了这个,剩下两条语句也好理解了吧。

问题2:

switch(s)
{
default:
    break;
case 1:
    break;
}

我这样写不是也可以吗?

问题3:

int x=0;
if(x=1) x++;//注意是x=1!
cout<

注意是x=1,而不是x==1。

x=1意味着x赋值1,然后if(x=1)就是判断x赋值1后是否非0,x都等于1了,你说它非不非0,所以if通过,执行x++,所以x=2