博客列表 >11月15日_php基础:流程控制,判断、循环 - 九期线上班

11月15日_php基础:流程控制,判断、循环 - 九期线上班

只猫
只猫原创
2019年11月18日 18:47:42444浏览

一、$_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

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


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