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

搜索
博主信息
博文 26
粉絲 2
評論 0
訪問量 30317
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
PHP分支與循環(huán)
leverWang
原創(chuàng)
803人瀏覽過

一、分支,流程控制

  1. //1.單分支
  2. $num=10;
  3. $num1=20;
  4. if($num>$num1){
  5. echo 'num大于num1';
  6. }
  7. //2.雙分支
  8. if($num<$num1){
  9. echo 'num小于num1';
  10. }else{
  11. echo 'num大于num1';
  12. }
  13. //2.1使用三元運(yùn)算符簡化分支
  14. echo $num < $num1 ? 'num小于num1':'num大于num1';
  15. //3.多分支
  16. $a = 200;
  17. $b = 200;
  18. if($a==$b){
  19. echo 'a=b';
  20. }elseif ($a>$b){
  21. echo 'a > b';
  22. }elseif ($a<$b){
  23. echo 'a < b';
  24. }
  25. //3.1使用模板語法定義多分支
  26. $a = 1200;
  27. $b = 200;
  28. if ($a == $b):
  29. echo 'a=b';
  30. elseif ($a > $b):
  31. echo 'a > b';
  32. else:
  33. echo 'a < b';
  34. endif;
  35. //3.2使用swich簡化多分支
  36. $a = 200;
  37. $b = 1200;
  38. switch (1) {
  39. case $a > $b:
  40. echo 'a > b';
  41. break;
  42. case $a == $b:
  43. echo 'a = b';
  44. break;
  45. default:
  46. echo 'a < b';
  47. }
  48. //3.2.1使用模板語法演示swich
  49. switch (1) :
  50. case $a > $b:
  51. echo 'a > b';
  52. break;
  53. case $a == $b:
  54. echo 'a = b';
  55. break;
  56. default:
  57. echo 'a < b';
  58. endswitch;
  59. //3.2.2 在條件中使用邏輯運(yùn)算符
  60. $score=95;
  61. switch ($score):
  62. case $score>=60&&$score<=80:
  63. echo '一般';
  64. break;
  65. case $score>80||$score<=100:
  66. echo '優(yōu)秀';
  67. break;
  68. default:
  69. echo '不及格';
  70. break;
  71. endswitch;

二、循環(huán)

  • while 循環(huán),只要 while 表達(dá)式的值為 TRUE 就重復(fù)執(zhí)行嵌套中的循環(huán)語句。表達(dá)式的值在每次開始循環(huán)時檢查,所以即使這個值在循環(huán)語句中改變了,語句也不會停止執(zhí)行,直到本次循環(huán)結(jié)束。

示例:

  1. $arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
  2. $i = 0;
  3. while ($i < count($arr)) {
  4. echo $arr[$i] . '<br>';
  5. $i++;
  6. }
  7. echo '<hr>';
  8. //使用current()和next()
  9. //current()返回數(shù)組中的當(dāng)前單元
  10. //next() - 將數(shù)組中的內(nèi)部指針向前移動一位
  11. while ($item = current($arr)) :
  12. echo $item;
  13. next($arr);
  14. endwhile
  15. echo '---while循環(huán)<hr>';
  • do-while 循環(huán),和while 循環(huán)區(qū)別在于表達(dá)式的值是在每次循環(huán)結(jié)束時檢查而不是開始時
  1. //重置指針位置
  2. reset($arr);
  3. //因?yàn)榈谝淮窝h(huán)的時候$item并沒有被賦值,所以輸出結(jié)果會少1位
  4. do{
  5. echo $item;
  6. next($arr);
  7. }while($item = current($arr));
  8. echo '---do while循環(huán)<hr>';
  • for循環(huán)
    1. for ($i=0;$i<count($arr);$i++){
    2. // break; 提前終止循環(huán),直接跳出
    3. // continue; 終止當(dāng)前循環(huán),開始下一輪
    4. echo $arr[$i];
    5. }
    6. echo '---for循環(huán)<hr>';
  • foreach循環(huán),foreach 僅能夠應(yīng)用于數(shù)組和對象
  1. <?php
  2. $data = [
  3. ['id' => 1, 'name' => 'jack', 'age' => 22],
  4. ['id' => 2, 'name' => ' Alexander', 'age' => 32],
  5. ['id' => 3, 'name' => 'Anastasia ', 'age' => 42]
  6. ];
  7. //每次循環(huán)中,當(dāng)前單元的值被賦給 $item 并且數(shù)組內(nèi)部的指針向前移一步
  8. foreach ($data as $item) {
  9. echo $item['id'] . '->' . $item['name'] . '->' . $item['age'] . '<br>';
  10. }

示例:

  1. <?php
  2. $data = [
  3. ['id' => 1, 'name' => 'jack', 'age' => 22],
  4. ['id' => 2, 'name' => ' Alexander', 'age' => 32],
  5. ['id' => 3, 'name' => 'Anastasia ', 'age' => 42]
  6. ]
  7. ?>
  8. <!DOCTYPE html>
  9. <html lang="en">
  10. <head>
  11. <meta charset="UTF-8">
  12. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  13. <title>for循環(huán)示例</title>
  14. </head>
  15. <body>
  16. <table border="1">
  17. <thead>
  18. <tr>
  19. <th>ID</th>
  20. <th>name</th>
  21. <th>age</th>
  22. </tr>
  23. </thead>
  24. <?php foreach ($data as $item) : ?>
  25. <tr>
  26. <td><?php echo $item['id'] ?></td>
  27. <td><?php echo $item['name'] ?></td>
  28. <td><?php echo $item['age'] ?></td>
  29. </tr>
  30. <?php endforeach; ?>
  31. </table>
  32. </body>
  33. </html>

總結(jié);初步認(rèn)識PHP分支和循環(huán)以及常用邏輯運(yùn)算符,對于循環(huán)嵌套感覺還有點(diǎn)繞

批改老師:GuanhuiGuanhui

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

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

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

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