亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
博主信息
博文 13
粉絲 1
評論 0
訪問量 18988
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
運算符和流程控制知識點
樊天龍的博客
原創(chuàng)
1429人瀏覽過

運算符和流程控制知識點

1.運算符

  1. <?php
  2. //自增自減運算符只能作用于變量上
  3. //var_dump(10++);
  4. $num = 0;
  5. var_dump(++$num);//1
  6. echo '<br>';
  7. //在單獨的表達式上自增自減運算符放在前后沒有區(qū)別
  8. //在賦值運算上,自增自減運算符在前面先自增自減,后賦值;自增自減運算符在后面先賦值,后自增自減
  9. //<=>太空船運算符
  10. //左值大于右值返回1
  11. //左值小于右值返回-1
  12. //左值等于右值返回0
  13. var_dump(10<=>5);
  14. echo '<br>';
  15. var_dump(5<=>10);
  16. echo '<br>';
  17. var_dump(10<=>10);
  18. echo '<br>';
  19. //??運算符 相當于對isset()的三元運算符簡化
  20. var_dump(isset($password)?$password:'root');
  21. echo '<br>';
  22. var_dump($password??'root');
  23. echo '<br>';
  24. //@錯誤抑制運算符語法錯誤不能被屏蔽掉
  25. //冪運算符
  26. var_dump(3**3);//27
  27. echo '<br>';
  28. var_dump(pow(3, 3));//27

2.分支語句

  1. <?php
  2. //分支結(jié)構(gòu)
  3. //獲取當前是星期幾,1-7
  4. $week = date('N');
  5. /*if語句*/
  6. if ($week != 6 && $week != 7) {
  7. echo '工作愉快!';
  8. }
  9. echo '<br>';
  10. //如果if語句中只有一條語句可以省略花括號
  11. if ($week != 6 && $week != 7) echo '工作愉快!';
  12. echo '<br>';
  13. //和HTML混編時可以簡化花括號,模板語法
  14. if ($week != 6 && $week != 7) :
  15. echo '工作愉快!';
  16. endif;
  17. echo '<hr>';
  18. /*if...else語句*/
  19. if ($week == 6 || $week == 7) {
  20. echo '好好休息!';
  21. } else {
  22. echo '工作愉快!';
  23. }
  24. echo '<br>';
  25. //和HTML混編時可以簡化括號,模板語法
  26. if ($week == 6 || $week == 7) :
  27. echo '好好休息!';
  28. else:
  29. echo '工作愉快!';
  30. endif;
  31. echo '<hr>';
  32. //if...elseif...else語句
  33. $score = 59;
  34. if ($score >= 90) {
  35. echo '優(yōu)秀';
  36. } elseif ($score >= 60 && $score < 90) {
  37. echo '及格';
  38. } else {
  39. echo '不及格';
  40. }
  41. echo '<br>';
  42. //和HTML混編時可以簡化花括號,模板語法
  43. if ($score >= 90) :
  44. echo '優(yōu)秀';
  45. elseif ($score >= 60 && $score < 90):
  46. echo '及格';
  47. else:
  48. echo '不及格';
  49. endif;
  50. echo '<br>';
  51. //switch簡化多分支
  52. switch ($score) {
  53. case $score >= 90:
  54. echo '優(yōu)秀';
  55. break;
  56. case $score >= 60 && $score < 90:
  57. echo '及格';
  58. break;
  59. default:
  60. echo '不及格';
  61. break;
  62. }
  63. echo '<br>';
  64. //和HTML混編時可以簡化花括號,模板語法
  65. switch ($score):
  66. case $score >= 90:
  67. echo '優(yōu)秀';
  68. break;
  69. case $score >= 60 && $score < 90:
  70. echo '及格';
  71. break;
  72. default:
  73. echo '不及格';
  74. break;
  75. endswitch;
  76. echo '<br>';
  77. //switch應用:單值判斷
  78. switch ($week) {
  79. case 1:
  80. echo '今天是星期一';
  81. break;
  82. case 2:
  83. echo '今天是星期二';
  84. break;
  85. case 3:
  86. echo '今天是星期三';
  87. break;
  88. case 4:
  89. echo '今天是星期四';
  90. break;
  91. case 5:
  92. echo '今天是星期五';
  93. break;
  94. case 6:
  95. echo '今天是星期六';
  96. break;
  97. case 7:
  98. echo '今天是星期日';
  99. break;
  100. }

3.循環(huán)語句

  1. <?php
  2. //循環(huán)語句
  3. //while 入口型循環(huán),首先判斷是否滿足條件
  4. //輸出5次"hello world!"
  5. $n = 0;
  6. while ($n < 5) {
  7. echo 'hello world!<br>';
  8. $n++;
  9. }
  10. echo '<br>';
  11. //模板寫法
  12. $n = 0;
  13. while ($n < 5) :
  14. echo 'hello world!<br>';
  15. $n++;
  16. endwhile;
  17. echo '<hr>';
  18. //do...while 出口型循環(huán),即使不滿足條件也會執(zhí)行一次
  19. do {
  20. echo 'hello world!';
  21. $n++;
  22. } while ($n < 0);
  23. echo '<hr>';
  24. //for循環(huán),也叫計次循環(huán)
  25. //循環(huán)輸出5次"hello world!"
  26. for ($i = 1; $i <= 5; $i++) {
  27. echo 'hello wrold!<br>';
  28. }
  29. echo '<br>';
  30. //模板寫法
  31. for ($i = 1; $i <= 5; $i++) :
  32. echo 'hello wrold!<br>';
  33. endfor;
  34. echo '<br>';
  35. //continue 跳出當前循環(huán),進行下一次循環(huán)
  36. //循環(huán)輸出5次"hello world!",因為跳過一次循環(huán)所以為4次
  37. for ($i = 5; $i >= 1; $i--) {
  38. if ($i == 3) {
  39. continue;
  40. }
  41. echo 'hello world!<br>';//打印了4次"hello world!"
  42. }
  43. echo '<br>';
  44. //break 終止循環(huán)
  45. //循環(huán)輸出5次"hello world!",因為打印到第三次循環(huán),終止了,所以打印了2次"hello world!"
  46. for ($i = 5; $i >= 1; $i--) {
  47. if ($i == 3) {
  48. break;
  49. }
  50. echo 'hello world!<br>';//打印了2次"hello world!"
  51. }
  52. echo '<hr>';
  53. //for循環(huán)打印乘法口訣表
  54. $table = '<table border="1" cellpadding="0" cellspacing="0">';
  55. $table .= '<caption>乘法口訣表</caption>';
  56. for ($i = 1; $i <= 9; $i++) {
  57. $table .= '<tr>';
  58. for ($j = 1; $j <= $i; $j++) {
  59. $table .= '<td>';
  60. $table .= $i . '*' . $j . '=' . $i * $j;
  61. $table .= '</td>';
  62. }
  63. $table .= '</tr>';
  64. }
  65. $table .= '</table>';
  66. echo $table;

4.效果圖

5.總結(jié)

  • 運算符++,--,<=>等是新手比較容易搞不清楚的,這里重點提及
  • 流程控制決定了代碼的執(zhí)行順序和循環(huán)次數(shù),是開發(fā)中應用較多的
  • 結(jié)合HTML的知識寫了個乘法口訣表的案例,來加強循環(huán)語句的學習
批改老師:天蓬老師天蓬老師

批改狀態(tài):合格

老師批語:乘法表是一個好案例
本博文版權(quán)歸博主所有,轉(zhuǎn)載請注明地址!如有侵權(quán)、違法,請聯(lián)系admin@php.cn舉報處理!
全部評論 文明上網(wǎng)理性發(fā)言,請遵守新聞評論服務協(xié)議
0條評論
關(guān)于我們 免責申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓,幫助PHP學習者快速成長!
關(guān)注服務號 技術(shù)交流群
PHP中文網(wǎng)訂閱號
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時隨地碎片化學習
PHP中文網(wǎng)抖音號
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號

  • 登錄PHP中文網(wǎng),和優(yōu)秀的人一起學習!
    全站2000+教程免費學