Blogger Information
Blog 34
fans 0
comment 0
visits 21840
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
11月15日_php基础:流程控制,判断、循环 - 九期线上班
只猫
Original
435 people have browsed it

一、$_GET传值

<?php
	var_dump($_GET); //$_GET数组用于接收以get方式传送的表单数据
?>

<form action="demo3.php" method="get">
<input type="text" name="name">
<button>提交</button>
</form>

结果展示:

1574071672519034.png

二、流程控制

<?php
// php流程判断
// 1.三元运算符
$var = 1000;
//适用于结果不那么长且只有两个的判断。
var_dump($var>=100 ? '买' : '不买');	//string(3) "买"
echo '<hr>';
//2.if判断 多个判断结果,只执行一个的
//括号内条件成立则执行大括号内,不成立如果有else执行else,没有就不执行。elseif不能放到结尾。如果其中多个elseif,也只会执行第一个满足条件的,后面都不执行。
if($var >= 10000){
	$string1='买一台mac';
	echo $string1;			//不执行
}elseif($var < 1000){
	echo '小于1000';			//小于1000
}elseif($var == 100){
	echo '等于100';			//不执行
}
else{
	echo '买不起';			//不执行
}
echo '<hr>';
//3.switch case default
//多分支判断
//如果不加break会执行多个结果
switch ($var) {
	case $var >= 10000:
		echo '买iPhone';
		break;
	case $var >=300:
		echo '买小米';
		break;
	default:
		echo '买不起';
		break;
}

三、计数循环

<?php
//php循环控制
//while 先循环 
$int = 1;
while ($int < 10) {
	echo $int;
	echo '<hr>';
	$int++;
}
//2.do while
//先执行 后循环
$int = 1;
do{
	echo $int;
	echo '<hr>';
	$int++;
}
while ($int < 10);
//3.for循环
for($int=1; $int<10; $int++){
	echo $int;
	echo '<hr>';
}

//4.循环可以嵌套判断
//continue break 用于跳出循环
for($int=1; $int<10; $int++){
	if($int == 5){
		continue;	//跳出当前循环 进入下一次
		//$int = 5 不执行
		//后面继续执行
	}
	var_dump($int);
	echo '<hr>';
}

for($int=1; $int<10; $int++){
	if($int == 5){
		break;	//包括$int = 5,以后都不执行。 	
	}
	var_dump($int);
	echo '<hr>';
}

四、案例-使用模板

1574071879356299.png

1574071910967151.png

1574071943486876.png

手抄:

QQ图片20191118184158.png

总结:分支条件判断和循环是编写代码的灵魂所在,一直掌握的也不是很好。这几个循环和判断的关键用法各有不同,也有很多细节上需要注意的地方。这些条件控制语句解决了项目需求的大部分问题。实战更要灵活运用。希望多掌握些技巧!


Correcting teacher:查无此人查无此人

Correction status:qualified

Teacher's comments:完成的不错,继续保持
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!