php分支和迴圈結構
php分支和迴圈結構
一、判斷
1.語法
2.例題
<body>
<?php
if(!empty($_POST)){ //$_POST不為空說明有post提交的資料
//var_dump($_POST);
$year=$_POST['year']; //獲取年份
if($year==''){
echo '您沒有輸入年份';
}else{
if(is_numeric($year)){ //判斷$year是否是數字或字串數字
$year+=0; //將字串數字轉成數字型
if(is_int($year)){ //is_int用來檢測變數是否是整型
if($year<1){
echo '年份必須正整數';
}else{
if($year%4==0 && $year%100!=0 || $year%400==0)
echo "{$year}是閏年";
else
echo "{$year}是平年";
}
}else{
echo '您輸入的不是整數';
}
}else{
echo '您輸入的不是數字';
}
}
}
?>
<form method="post" action="">
請輸入年份: <input type="text" name="year"> <br />
<input type="submit" name="button" value="判斷閏年">
</form>
</body>
<body>
<?php
if(isset($_POST['button'])){ //點選了提交按鈕
$ch=$_POST['ch']; //獲取語文成績
$math=$_POST['math']; //獲取數學成績
if($ch=='' || !is_numeric($ch) || $ch<0 || $ch>100){
echo '語文成績必須在0-100之間';
}
elseif($math=='' || !is_numeric($math) || !($math>=0 && $math<=100)){
echo '數學成績必須在0-100之間';
}else{
$avg=($ch+$math)/2; //求平均值
echo "您的平均分是:{$avg}<br>";
if($avg>=90)
echo 'A';
elseif($avg>=80)
echo 'B';
elseif($avg>=70)
echo 'C';
elseif($avg>=60)
echo 'D';
else
echo 'E';
}
}
?>
<form method="post" action="">
語文: <input type="text" name="ch"> <br />
數學: <input type="text" name="math"> <br />
<input type="submit" name="button" value="判斷成績">
</form>
</body>
<body>
<?php
if(isset($_POST['button'])) {
switch($_POST['color']){
case '1':
$color='#FF0000'; //紅色
break;
case '2':
$color='#009900'; // 綠色
break;
case '3':
$color='#0000FF'; //藍色
break;
default:
$color='#000000'; //黑色
}
echo <<<str
<script type="text/javascript">
window.οnlοad=function(){
document.getElementById('shi').style.color='$color';
}
</script>
str;
}
?>
<div id="shi">
鋤禾日當午, <br />
汗滴禾下土。 <br />
誰知盤中餐, <br />
粒粒皆辛苦。 <br />
</div>
<form method="post" action="">
<select name="color">
<option value="0">請選擇顏色</option>
<option value="1">紅色</option>
<option value="2">綠色</option>
<option value="3">藍色</option>
</select>
<input type="submit" name="button" value="更改顏色">
</form>
</body>
二、迴圈
1.for
2.思考題
3.while、do-while
4.多語句表示式
5.雙重迴圈
6.foreach
三、跳轉語句
1.語法
2.中斷多重迴圈
四、替代語法
相關文章
- python分支結構與迴圈結構Python
- 條件分支與迴圈結構學習
- 第十九節:Java基本資料型別,迴圈結構與分支迴圈Java資料型別
- JS迴圈和條件分支JS
- Vue 分支迴圈Vue
- 迴圈結構for
- 迴圈結構
- 分支語句和迴圈語句
- 課時7:了不起的分支和迴圈
- 05迴圈結構
- py迴圈結構
- 11C++迴圈結構-for迴圈(1)C++
- C語言——迴圈結構(for迴圈,while迴圈,do-while迴圈)C語言While
- JAVASE-Basic(基礎資料+運算子+分支/迴圈結構+陣列)Java陣列
- 課時8:了不起的分支和迴圈2
- 課時9:了不起的分支和迴圈3
- Python迴圈結構用法Python
- 好程式設計師Python培訓分享Python系列之分支和迴圈結構的應用程式設計師Python
- 4.Python——迴圈結構Python
- 迴圈結構程式設計程式設計
- Python(二):選擇結構與迴圈結構Python
- JavaScript中的程式結構和分支結構JavaScript
- PHP For & While 迴圈PHPWhile
- 分支、迴圈語句動態展示
- 學java16迴圈結構Java
- 第5周 5.2 迴圈結構
- C++中的迴圈結構C++
- JavaScript(二):選擇、迴圈結構JavaScript
- 資料結構之迴圈連結串列資料結構
- 第六章、分支、迴圈、條件和列舉
- 分支結構
- Go 基礎知識之分支迴圈Go
- Java迴圈結構-for,while及do…whileJavaWhile
- 10.31日 迴圈結構作業提交
- 3.迴圈結構程式設計程式設計
- 結構體的使用 for迴圈使用方式結構體
- Python開發【第三篇】:分支迴圈Python
- 3. Python中的分支判斷、迴圈Python