From c9c93473e0545ea57d662bb0c3d8ddd0d3bffd3a Mon Sep 17 00:00:00 2001
From: unknown <2571947368@qq.com>
Date: Wed, 11 May 2022 11:39:12 +0800
Subject: [PATCH] pp
---
...45\345\222\214\344\275\234\344\270\232.md" | 184 ++++++++++++++++++
1 file changed, 184 insertions(+)
create mode 100644 "\346\275\230\345\256\235\346\270\205/20220511-php\346\265\201\347\250\213\350\257\255\345\217\245\345\222\214\344\275\234\344\270\232.md"
diff --git "a/\346\275\230\345\256\235\346\270\205/20220511-php\346\265\201\347\250\213\350\257\255\345\217\245\345\222\214\344\275\234\344\270\232.md" "b/\346\275\230\345\256\235\346\270\205/20220511-php\346\265\201\347\250\213\350\257\255\345\217\245\345\222\214\344\275\234\344\270\232.md"
new file mode 100644
index 0000000..92b80b6
--- /dev/null
+++ "b/\346\275\230\345\256\235\346\270\205/20220511-php\346\265\201\347\250\213\350\257\255\345\217\245\345\222\214\344\275\234\344\270\232.md"
@@ -0,0 +1,184 @@
+# php流程语句
+
+#### php中的运算符
+
+1. 赋值运算符
+
+```php
+$a=1;
+$a=2;
+echo $a+=4;
+
+$name ="K";
+$name.="好白";
+echo
+```
+
+ 2.自增自减运算符
+
+ ```php
+$a=10;
+echo $a++; //10+1
+echo ++$a; //11+1
+ ```
+
+变量在前,如果变量有作其他操作,就用原来的值。操作再+-
+
+```php
+$a=10;
+
+$a++; //没有其他操作,那就和前面无关。都一样
+echo $a++; //echo 10; $a=10+1
+```
+
+ 3.比较运算符
+
+```php
+$a=1;
+$b=2;
+
+var_dump(var: $a==$b); //1 2 false
+echo "
";
+var_dump(var:$a>$b);//1>2 false
+var_dump(var:$a<$b); //ture
+```
+
+=== 绝对等于,就是值和类型都要满足条件相等
+
+```php
+var_dump(vars:$a===$b); //false
+// ==只判断值,是否相等=== 除了判断值是否相等,还要判断类型是否相等,只有两者都ture才ture
+```
+
+ 4.逻辑运算符
+
+并且:and ; &&
+
+或者:or ; ||
+
+不是(非): !
+
+异或:xor (如果x和y有且只有一个为ture,则返回ture)
+
+```php
+$a=1;
+$b=2;
+if($a<0 xor $b>0){
+echo 1;
+}else{
+ echo 2;
+}
+
+//结果输出1
+```
+
+ 5.三元运算符
+
+表达式1?表达式2;表达式3;
+
+```php
+echo getMax(a:10,b:50);
+
+function getMax($a,$b){
+// return $a>$b?$a:$b;
+ return max($a,$b); //可求最大值
+}
+```
+
+
+
+#### php中的分支结构
+
+1. if else 语句
+
+ 2.else if (满足一个就不执行了)
+
+3. switch语句 (明确可选项的情况下使用)
+
+ ```php
+//开发一个每天吃什么的程序
+
+$week =3;
+ 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;
+ default:
+ echo "不吃";
+ break;
+
+ }
+ ```
+
+ 4.循环结构:while 语句
+
+ 5.continue 跳过本次循环
+
+```php
+//求1-100之间的所有素数
+for($i;$i<=100;$i++){
+ if($i%2!=0){
+ continue;
+ }
+ echo $i."
";
+}
+```
+
+
+
+# 作业
+
+```php
+//1、用三个变量,代表的三角形的三个边长,判断三角形是不是直角三角形。
+//提示(直角三角形两直角边的平方和等于斜边的平方)。
+ $long =10;
+ $wide=4;
+ $tall=8;
+
+ if ($long*$long==$wide*$wide+$tall*$tall ||$wide*$wide==$long*$long+$tall*$tall ||$tall*$tall==$long*$long+$wide*$wide){
+ echo "这个三角形是直角三角形";
+
+ }else{
+ echo "这个三角形不是直角三角形";
+ }
+
+ // 2、简易版喝汽水某喝汽水比赛,求积分。比赛规则如下:选手喝汽水小于等于20瓶
+//每瓶按1积分计算。选手喝汽水大于20瓶,超出部分按每瓶15积分计算。
+
+ $integral =24;
+ if ($integral<=20){
+ echo "
"."选手积分为:".$integral*1;
+ }else if ($integral>20){
+ echo "
"."选手积分为:".(($integral-20)*1.5+$integral*1);
+ }
+
+//3、使用循环倒序输出1-10之间的数字,至少两种方法实现。"
+//第1种
+$i=10;
+ while ($i>=1){
+ echo $i;
+ $i-- ."
";
+
+ }
+//第2种
+ for ($i=10;$i>=1;$i--){
+ echo $i;
+ }
+
+```
+
--
Gitee