C语言中怎么让while语句内的if语句反复判断?
C语言中怎么让while语句内的if语句反复判断? 就是说,如 while(1) { if(X=1) {X=X+1} } 让每次循环都判断一次if语句,我的只判断一次,就以这个结果循环
问题在此: if(X=1)//把赋值操作符当成相等操作符了 如果你想 X 等于时才执行 If 语句的内容则改为 if(X==1) //不等是 if(X!=1) ----------------------------------------------- 让每次循环都判断一次if语句,我的只判断一次,就以这个结果循环 从你的那段代码开来,while 是个死循环,而 if 部分的代码总会被执行,因为 (X=1) 结果总不等于 0。
让每次循环都判断一次if语句,我的只判断一次 注意:每一次循环,IF 语句都会执行判断然后根据条件结果值是否为真来执行 if 语句的内容。也即是说无论IF 语句所包含的代码是否有被执行,if总会先执行条件判断。
------------------------------------------------------ 如果想避免在条件判断中把相等比较误写为赋值,你可以这样写判断代码 如:if(1==x) 如果此时你把 == 写为 = ,即 1 = x, 那就会产生编译错误。
while(1) { if(X<>1) { X=X+1} }
答:详情>>
答:详情>>
答:这个内容很多阿。 具体你可以去论坛看看: 进入注册之后进入软件区域就可以看到了。详情>>
问:有一个二百台电脑的网络,服务器只有一台,怎样将它们分成两个不同的网络,不能相互访...
答:服务器上安装2个网卡A和B 将A的Ip地址设定为 B的IP地址设置成 。 200台电脑的IP分成C、D两组设置 C组100台的IP设置为 - 网关设置成 ...详情>>