流程控制
if判断
<meta charset = "utf-8">
<h1>if-双分支执行</h1>
<?php
$pass = 60;
$score = 59;
if($score >= $pass){
echo "pass";
}else{
echo"sorry";
}
?>
>
//流程为 判断大小 如果是大于pass的60分 那就输出
//如果不大于pass 那就输出sorry
<?php
$day = 7;
Switch($day){
Case 6:
Echo "saturday"
Case 7:
Echo "sunday";
}
?>
while循环
<meta charset = "utf-8">
<h1>while 循环</h1>
<?php
$i = 0; //计数器
While($i < 10){//循环条件, //这一行的意思 重点 当大于10或者等于10循环就结束循环
Echo $i++."<br />";
}
?>
所以结果为 :
0
1
2
3
4
5
6
7
8
9
知识点:
这个知识点 包括了我在学习web安全渗透的时候 当网站把所有权限关闭之后
用exit终止 后面的禁用就被关闭了 哈哈
$i 被过滤了 因为int被视为0 那0就是false 不输出来 所以才导致循环停止
当我们要进行判断
要看小写i
原因是int缩写成了i
那么就会被判断为0 false
结果就是到了9就不循环了
以下是判断类型:
进行if判断的时候,会有类型转换(php定义好了的)其他类型的是false其他的值都是被认为是true
Bool (false)
Int (0)
float(0)
string(0)“”或者string(1)“0”
array(0){ }
Null
另外一种循环
<meta charset = "utf-8">
<h1>dowhile 循环</h1>
<?php
$i = 0;
Do {
Echo $i++."<br />";
White($i < 10)
?>
<h1>循环</h1>
for语句
语法格式
For(;;){//计数器,判断条件;自增或自减
//循环体
}
<?php
//for.php
For($i=0;$i<=5;$i++){
Echo "the number is {$i}.<br />"
}
?>
<?php
For($i = 0;$I < 10;$i++){
Echo "the number is ".$i."<br />";
}
?>
<h1>循环</h1>
Break
跳出循环
没有接接数字了跳出一层循环
接数字了跳出2层循环
continue语句
作用:只能用在循环语句,跳出本次循环,并不是结束整个循环语句!
The number 数量的意思
<?php
For($i = 0;$i < 10;$i++){
Echo "the number is".$i."<br />";
}
?>
<h1>循环</h1>
输出结果为
Do…while语句
<?php
//dowhile.php
$i = 0;
Do{
Echo $i++."<br />"; 先执行这个在进行判断
}while($i<10)
?>
do是先做的事情
这是对这一行的解释
这段代码是一个简单的PHP脚本,它的作用是输出变量 `$i` 的值,并将 `$i` 的值递增1。
具体解释如下:
1. `echo`:`echo` 是一个用于输出内容到浏览器的 PHP 关键字。
关键字要圈起来 很重要
2. `$i++`:`$i++` 是一个递增运算符,它将变量 `$i` 的值加1,并返回原始的 `$i` 值。这意味着在这行代码执行后,`$i` 的值会增加1。
简单来说:每个结果计算之后 加一个数 递增
3. `."<br />"`:双引号中的 `. "<br />"` 是字符串连接运算符,用于将两个字符串连接在一起。在里,它将递增后的 `$i` 的值与 HTML 的换行标签 `<br />` 连接在一起,以便在输出时换行。
4. `echo $i++."<br />";`:这行代码将输出递增后的 `$i` 的值,并在输出后添加一个换行。
总结:因此,每次执行这行代码时,它会输出递增后的 `$i` 的值,并在输出后换行。如果这行代码被多次执行,每次输出的 `$i` 的值将比前一次增加1。
看下列代码
<?php
$i = 0;
Do{
Echo $i++."<br />";
}while($i < 10)
?>
意思就是判断是否小于10 如果小于10就能运行
大于10就停止运行
这是break语句
<meta charset="utf-8">
<h1>break 语句</h1>
<?php
for ($i = 0; $i < 10; $i++) {
echo "the number is " . $i;
for ($j = 0; $j < 5; $j++) {
echo $j;
}
echo "<br />";
}
?>
<h1>循环</h1>
我们使用了两个 for 循环嵌套。外层循环的作用是输出变量 $i 的值,内层循环的作用是输出变量 $j 的值。内层循环会输出 0、1、2、3、4 这五个数字。外层循环会重复执行内层循环,并在每次内层循环结束后输出一个换行符 <br />。
总之,修正后的代码会输出一系列数字和换行符,用于演示嵌套循环的使用。
此篇先到这里 内容实在是有点子多
一个下午做了这么多笔记 眼镜看花了