
批改狀態(tài):合格
老師批語:乘法表是一個好案例
<?php
//自增自減運算符只能作用于變量上
//var_dump(10++);
$num = 0;
var_dump(++$num);//1
echo '<br>';
//在單獨的表達式上自增自減運算符放在前后沒有區(qū)別
//在賦值運算上,自增自減運算符在前面先自增自減,后賦值;自增自減運算符在后面先賦值,后自增自減
//<=>太空船運算符
//左值大于右值返回1
//左值小于右值返回-1
//左值等于右值返回0
var_dump(10<=>5);
echo '<br>';
var_dump(5<=>10);
echo '<br>';
var_dump(10<=>10);
echo '<br>';
//??運算符 相當于對isset()的三元運算符簡化
var_dump(isset($password)?$password:'root');
echo '<br>';
var_dump($password??'root');
echo '<br>';
//@錯誤抑制運算符語法錯誤不能被屏蔽掉
//冪運算符
var_dump(3**3);//27
echo '<br>';
var_dump(pow(3, 3));//27
<?php
//分支結(jié)構(gòu)
//獲取當前是星期幾,1-7
$week = date('N');
/*if語句*/
if ($week != 6 && $week != 7) {
echo '工作愉快!';
}
echo '<br>';
//如果if語句中只有一條語句可以省略花括號
if ($week != 6 && $week != 7) echo '工作愉快!';
echo '<br>';
//和HTML混編時可以簡化花括號,模板語法
if ($week != 6 && $week != 7) :
echo '工作愉快!';
endif;
echo '<hr>';
/*if...else語句*/
if ($week == 6 || $week == 7) {
echo '好好休息!';
} else {
echo '工作愉快!';
}
echo '<br>';
//和HTML混編時可以簡化括號,模板語法
if ($week == 6 || $week == 7) :
echo '好好休息!';
else:
echo '工作愉快!';
endif;
echo '<hr>';
//if...elseif...else語句
$score = 59;
if ($score >= 90) {
echo '優(yōu)秀';
} elseif ($score >= 60 && $score < 90) {
echo '及格';
} else {
echo '不及格';
}
echo '<br>';
//和HTML混編時可以簡化花括號,模板語法
if ($score >= 90) :
echo '優(yōu)秀';
elseif ($score >= 60 && $score < 90):
echo '及格';
else:
echo '不及格';
endif;
echo '<br>';
//switch簡化多分支
switch ($score) {
case $score >= 90:
echo '優(yōu)秀';
break;
case $score >= 60 && $score < 90:
echo '及格';
break;
default:
echo '不及格';
break;
}
echo '<br>';
//和HTML混編時可以簡化花括號,模板語法
switch ($score):
case $score >= 90:
echo '優(yōu)秀';
break;
case $score >= 60 && $score < 90:
echo '及格';
break;
default:
echo '不及格';
break;
endswitch;
echo '<br>';
//switch應用:單值判斷
switch ($week) {
case 1:
echo '今天是星期一';
break;
case 2:
echo '今天是星期二';
break;
case 3:
echo '今天是星期三';
break;
case 4:
echo '今天是星期四';
break;
case 5:
echo '今天是星期五';
break;
case 6:
echo '今天是星期六';
break;
case 7:
echo '今天是星期日';
break;
}
<?php
//循環(huán)語句
//while 入口型循環(huán),首先判斷是否滿足條件
//輸出5次"hello world!"
$n = 0;
while ($n < 5) {
echo 'hello world!<br>';
$n++;
}
echo '<br>';
//模板寫法
$n = 0;
while ($n < 5) :
echo 'hello world!<br>';
$n++;
endwhile;
echo '<hr>';
//do...while 出口型循環(huán),即使不滿足條件也會執(zhí)行一次
do {
echo 'hello world!';
$n++;
} while ($n < 0);
echo '<hr>';
//for循環(huán),也叫計次循環(huán)
//循環(huán)輸出5次"hello world!"
for ($i = 1; $i <= 5; $i++) {
echo 'hello wrold!<br>';
}
echo '<br>';
//模板寫法
for ($i = 1; $i <= 5; $i++) :
echo 'hello wrold!<br>';
endfor;
echo '<br>';
//continue 跳出當前循環(huán),進行下一次循環(huán)
//循環(huán)輸出5次"hello world!",因為跳過一次循環(huán)所以為4次
for ($i = 5; $i >= 1; $i--) {
if ($i == 3) {
continue;
}
echo 'hello world!<br>';//打印了4次"hello world!"
}
echo '<br>';
//break 終止循環(huán)
//循環(huán)輸出5次"hello world!",因為打印到第三次循環(huán),終止了,所以打印了2次"hello world!"
for ($i = 5; $i >= 1; $i--) {
if ($i == 3) {
break;
}
echo 'hello world!<br>';//打印了2次"hello world!"
}
echo '<hr>';
//for循環(huán)打印乘法口訣表
$table = '<table border="1" cellpadding="0" cellspacing="0">';
$table .= '<caption>乘法口訣表</caption>';
for ($i = 1; $i <= 9; $i++) {
$table .= '<tr>';
for ($j = 1; $j <= $i; $j++) {
$table .= '<td>';
$table .= $i . '*' . $j . '=' . $i * $j;
$table .= '</td>';
}
$table .= '</tr>';
}
$table .= '</table>';
echo $table;
++
,--
,<=>
等是新手比較容易搞不清楚的,這里重點提及HTML
的知識寫了個乘法口訣表的案例,來加強循環(huán)語句的學習微信掃碼
關(guān)注PHP中文網(wǎng)服務號
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號