php 千锋教育笔记 第三部 流程控制

流程控制

 

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 />

总之,修正后的代码会输出一系列数字和换行符,用于演示嵌套循环的使用。

此篇先到这里 内容实在是有点子多

一个下午做了这么多笔记 眼镜看花了

  • 6
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值