流程控制
<?php
//三元运算符
$var = 100;
var_dump($var>=100 ? '下雨': '不下雨');
echo '</br>';
//条件 ? 成立执行 : 不成立执行
//条件的要求就是 true和false
echo $var >= 90? '下雨': '不下雨';
//if 判断
//if 判断
//if是关键词 () 是条;
echo '<hr>';
$var = 1000;
if($var >= 1000){
$var1 = '我要买台mac';
echo $var1;
}
//if else 否则
//if else 否则
echo '<hr>';
$var2 = 900;
if($var2 >= 1000){
echo '我要买台mac';
} else{
echo '不买台mac';
}
if elseif else
$cms = 60;
if($cms >=100){
echo '去除玩';
} else if($cms >=80) {
echo '听音乐';
}else if($cms >=70) {
echo '不出去玩,帮忙干活';
}else if($cms >=60){
echo '写作业';
}else{
echo '挨打';
}
switch
$num = 100;
switch($num){
case 100:
echo '出去玩';
break;
case $num>= 80:
echo '可以去玩?';
break;
case $num>= 60:
echo '还能出去?';
break;
default:
echo '不能出去';
}
$int =1;
while($int < 1 ){
echo 'while';
echo $int;
$int++;
}
owhile
do{
echo 'do while';
echo $int;
echo '</br>';
} while($int < 1);
for 嵌套while
for($int=1;$int< 10;$int++){
echo $int;
echo '<hr>';
}
while($int < 10){
if($int > 4){
echo '大于4';
break;
}
echo $int;
echo '<hr>';
$int++;
}
for($int=1; $int<10;$int++){
if($int > 4){
break;
}
echo $int;
echo ‘<hr>‘;
}
$int =1 ;
switch($int){
case 1:
echo '这是1';
break;
default:
echo '这是2';
break;
}
for($int=1;$int<10;$int++){
if($int==4){
continue;
}
echo $int;
echo '<hr>';
}
<?php
?>
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>get</title>
</head>
<body>
<form action="" method="get">
<label for="email">邮箱:</label>
<input type="email" id="email" name="email" value="">
<label for="password">密码:</label>
<input type="password" id="password" name="password" value="">
<br />
<button>登录</button>
</form>
</body>
</html>
<?php
//get 里面的key,就是form表单里的 input 的 name
//get 里面的value, 就是 form表单的input的 value
print_r($_GET);
?>
总结
1、if switch for foreach 都是通用的可以嵌套
2、break和continue的区别 break终止本次循环 continue是跳过次循环不会终止循环!
3、if elseif 最后一个使用 else 不然会报错!
4、get 在rul中能够看见的地址和值
5、do while 不执行条件进行第一词循环