84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
为什么写while(mynum=0)就会死机?
为什么写while(mynum=0)就会死机?-PHP中文网问答-为什么写while(mynum=0)就会死机?-PHP中文网问答
围观一下哦,学习一下。
你好,之所以死机是因为你的条写的有问题,造成了无限循环。
一、你最后的条件用的是赋值符号“=”,而不是等于号“==”。这就导致了,你的条件永远是true 成立的。因为你这类的赋值总是会成功的。那么你的do循环实际是在做无限循环。这样当然会死机。
二、不知道是不是你需要这样。如果是故意想让do只做一次循环那么你就没这第二个问题。我写这个二也是为了提醒下你。你这个即使用的是 == 等于符号。那么你这个条件也是没有意义的。因为当你的do执行了一次后,mynum的值是 5 。也就是说你条件里的 mynum == 1的条件是不成立的。那么你的do循环只做了一次循环就结束了。并且浏览器显示的数字是6。而nynum的实际最终值是5(因为你是先输出屏幕显示,后做了减一并赋值。)
为什么写while(mynum=0)就会死机?-PHP中文网问答-为什么写while(mynum=0)就会死机?-PHP中文网问答
围观一下哦,学习一下。
你好,之所以死机是因为你的条写的有问题,造成了无限循环。
一、你最后的条件用的是赋值符号“=”,而不是等于号“==”。这就导致了,你的条件永远是true 成立的。因为你这类的赋值总是会成功的。那么你的do循环实际是在做无限循环。这样当然会死机。
二、不知道是不是你需要这样。如果是故意想让do只做一次循环那么你就没这第二个问题。我写这个二也是为了提醒下你。你这个即使用的是 == 等于符号。那么你这个条件也是没有意义的。因为当你的do执行了一次后,mynum的值是 5 。也就是说你条件里的 mynum == 1的条件是不成立的。那么你的do循环只做了一次循环就结束了。并且浏览器显示的数字是6。而nynum的实际最终值是5(因为你是先输出屏幕显示,后做了减一并赋值。)