$init = $_GET['score'];
switch($init){
case $init >=90 :
echo '厉害了,我的学霸!
';
break;
case $init >=80 :
echo '再接再厉,努力吧!
';
break;
case $init >=70 :
echo '差太多啦!得加油赶上了!!
';
break;
case $init >=60 :
echo '建议你留级吧!!
';
break;
default:
break;
}
明明还没有向form传参,怎么把第一个case输出了呢?这个时候$init变量是空的呀,怎么会判断成功呢??这是怎么回事呢??
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
如果什么也不输入就提交的话,那么提交的值就是空,空不符合任何switch条件,所以它会从第一个CASE开始执行,直到遇到break才会停止