请问:设int m;,与while(!m)等价的是什么?

.\u8bbeint m;,\u4e0ewhile(!m)\u7b49\u4ef7\u7684\u662f( )

\u5728java\u8bed\u8a00\u4e2dwhile(!m)\u8fd9\u6837\u5199\u662f\u9519\u8bef\u7684\uff0c
\u5728c\u8bed\u8a00\u4e2dwhile(!m)\u4e0ewhile(m==0)\u7b49\u4ef7

main () {int m,n;
scanf ("%d%d",&m,&n); m=65 n=14
while (m!=n) \u6210\u7acb
{
while(m>n) \u6210\u7acb
m-=n; m=m-n=51,\u4e4b\u540e\u7ee7\u7eedwhile(m>n) m-=n;\u76f4\u5230m=8
while(n>m) \u6210\u7acb
m-=m; m=m-m=0,\u4e4b\u540e\u7ee7\u7eedwhile(n>m) m-=m;\u65e0\u9650\u5faa\u73af\u4e0b\u53bb
}
printf("m=%d\n",m)\u4e0d\u8fd0\u884c\u8fd9\u53e5
}

所谓的!m就是非0只要m的值不是0 !m的值就是0 也就是说判断m的值是不是0 如果m是0则为真
如果m不是0就为假 也就是while(m==0)
如果是while(m)就是判断m的值是否为0 如果是0就为假 如果不是0 就为真 加了!就反过来了

while(m==0);

while (m == 0)

扩展阅读:固态ngff和nvme通用吗 ... match ... int a[3][4] ... exact match ... 怎么判断m2接口是不是nvme ... int main后面要输入什么 ... int time在车上什么意思 ... linux输删减变成∧h ... int a[2][3] ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网