Re: [請益]請問switch/case問題
※ 引述《jcinlo (印羅)》之銘言:
那這個方法呢?
if ( ! is_numeric($score) || $score > 100 || $score < 0)
{
echo '您打錯了';
return;
}
/**
* 上面那段如果 $score 超出限定值不警告,自動轉換的話
* 可以這樣寫
if ( ! is_numeric($score))
{
echo '您打錯了';
return;
}
$score = min(max($score, 0), 100);
*/
$conditions = array(
85 => '超級優秀',
60 => '還好啦',
0 => '要加油囉',
);
foreach ($conditions as $cond => $message)
{
if ($score >= $cond)
{
echo $message;
break;
}
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.39.187.77
※ 編輯: beatada 來自: 114.39.187.77 (11/20 02:23)
推
11/20 10:13, , 1F
11/20 10:13, 1F
→
11/20 10:13, , 2F
11/20 10:13, 2F
→
11/20 13:28, , 3F
11/20 13:28, 3F
※ 編輯: beatada 來自: 114.39.171.13 (11/20 13:50)
※ 編輯: beatada 來自: 114.39.171.13 (11/20 13:55)
→
11/20 13:58, , 4F
11/20 13:58, 4F
→
11/20 13:58, , 5F
11/20 13:58, 5F
※ 編輯: beatada 來自: 114.39.171.13 (11/20 14:02)
討論串 (同標題文章)
完整討論串 (本文為第 5 之 7 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章