博客列表 >PHP基础知识:运算符和循环控制语句

PHP基础知识:运算符和循环控制语句

李东亚¹⁸⁰³⁹⁵⁴⁰¹²⁰
李东亚¹⁸⁰³⁹⁵⁴⁰¹²⁰原创
2020年04月18日 23:59:22659浏览

代码演练

1.代码部分:

  1. <?php
  2. //太空运算符
  3. $a=10;
  4. $b=20;
  5. // 前一个值小于后一个值时,取一个负整数;
  6. var_dump($a<=>$b);
  7. // 两值相等时,为0;
  8. $b=10;
  9. var_dump($a<=>$b);
  10. // 前一个值大于后一个值时,去一个正整肃;
  11. $a=30;
  12. var_dump($a<=>$b);
  13. // 三元运算符
  14. echo $a<50 ? '$a小于50':'$a不小于50';
  15. $password="123456";
  16. $password=$password??'root';
  17. echo $password;
  18. echo '<br>';
  19. // 循环控制
  20. $age=20;
  21. //二分支
  22. if($age>18){
  23. echo '恭喜你成年了!';
  24. }else{
  25. echo '未成年人无法上网!';
  26. }
  27. // 单分支
  28. if($age>18) echo "恭喜你未成年了!";
  29. // 多分支
  30. echo '<br>';
  31. $score=75;
  32. // if($score<60){
  33. // echo '不及格';
  34. // }elseif($score<80){
  35. // echo '恭喜你及格了';
  36. // }else{
  37. // echo '成绩飞非常优秀!';}
  38. if ($score<60):
  39. echo "不及格";
  40. elseif($score<80):
  41. echo "恭喜你几个了";
  42. else:
  43. echo "游戏";
  44. endif;
  45. // switch语句
  46. echo '<hr>';
  47. $price=368;
  48. $dis=0.7;
  49. // switch($dis){
  50. // case 0.9:
  51. // echo $price*$dis;
  52. // break;
  53. // case 0.8:
  54. // echo $price*$dis;
  55. // break;
  56. // default:
  57. // echo $price;
  58. // }
  59. switch($dis):
  60. case 0.9:
  61. echo $price*$dis;
  62. break;
  63. case 0.8:
  64. echo $price*$dis;
  65. break;
  66. default:
  67. echo $price;
  68. endswitch;
  69. echo "<hr>";
  70. // 循环结构
  71. $i=0;
  72. while(true):
  73. $i++;
  74. echo $i.'<br>';
  75. if($i>10) break;
  76. endwhile;
  77. echo '<hr>';
  78. $i=0;
  79. do{
  80. $i++;
  81. echo $i.'<br>';
  82. // if($i>10) break;
  83. }while($i<10);
  84. echo '<hr>';
  85. // $m=0;
  86. for($n=0;$n<15;$n++):
  87. if($n%2) continue;
  88. echo $n.'<br>';
  89. endfor;

2.运行结果

总结

1.运算符:++|—在变量前先加减后使用,在变量后先使用后加减;
2.运算赋值:+=;-=;.=先将变量与等号后值运算,后赋值给变量本身;
3.太空运算符($a<=>$b):组合比较运算符:$a大于$b返回正整数,反之负整数;$a=$b则返回0;
4.三元运算符:

  • $b = $a?? $c ;相当于$b= isset($a)?$a:$c;

  • $b = $a?: $c 则是 $b = !empty($a) ? $a:$c;

  • empty: 判断一个变量是否为空(null、false、00、0、’0′、』这类,都会返回true)。

  • isset: 判断一个变量是否设置(值为false、00、0、’0′、』这类,也会返回true)。
    5.循环控制模板语法:以:代替开始{;以end+循环控制关键字代替};

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议