如果你想 X 等于时才执行 If 语句的内容则改为if(X==1)//不等是if(X!=1)----------------------------------------------- 让每次循环都判断一次if语句,我的只判断一次,就以这个结果循环 从你的那段代码开来,while 是个死循环,而 if 部分的代码总会被执行,因为 (X=1) 结果总不等于 0。 让每次循环都判断一次if语句,我的只判断一次 注意:每一次循环,IF 语句都会执行判断然后根据条件结果值是否为真来执行 if 语句的内容。也即是说无论IF 语句所包含的代码是否有被执行,if总会先执行条件判断。 ------------------------------------------------------ 如果想避免在条件判断中把相等比较误写为赋值,你可以这样写判断代码