PHP知识点--流程控制

一、分支结构:
if语句:
if(条件判断){
//语句块
} 
if else 语句:
if(条件判断){
//分支1
}
else{
//分支2;
}
switch语句:
switch(一个数据$v1){ //判断此v1变量跟下面的某个是否相等,如果相等,则进入对应进程。
case 状态值1:
//进程1
[break;]
case 状态值2:
//进程2
[break;]
case 状态值3:
//进程3;
[break;]
。。。。。。
[default :
//默认进程。
]
}

应用冲,break通常都会用上;只有一些特殊数据或需求的时候,可能不用。
如果没有使用break,则一旦某个状态满足,就会继续执行后续状态中的进程代码,而不再判断。

二、循环结构:
1、while循环:
$v1 = 10; //初始化循环变量
while( $v1〉4 ){ //判断循环变量的条件
//语句快
echo “abc”;
$v1--;
}
循环3要素:
1,循环变量初始化
2,循环变量判断
3,循环变量改变
此3 要素通常适用于所有循环过程。

2、do while循环
do{
//循环体
}while(条件判断);
含义:
先执行一次循环体,然后判断条件,如果条件满足,则继续回去执行循环体,然后再判断,依次类推。
3、for循环
for(条件初始化,条件判断2,条件变化3):{
循环体}

4、循环的中断
break中断: 终止整个循环语句,而跳出循环进入到循环结构之后的语句
continue中断:终止当前正在执行的循环体中的语句,而进入到循环的下一次过程里(改变,判断)
5、部分流程控制的替换语法:
if ( ... ) :
//语句块
endif;

if ( ... ) :
//语句块
else:
//语句块
endif;

if ( ... ):
//语句块
elseif( ... ) :
//语句块
elseif( ... ):
//语句块
else:
//语句块
endif;

switch( ... ) :
case ...
case ...
endSwitch;

while(...):
//语句块
endwhile;

for(...; ...; ...):
//语句块
endfor;

foreach( ):
//语句块
endForeach;
6、goto语句(跳转语句)
goto语句给程序员极大的自由——严重不推荐适用!
它可以让我们的程序执行流程“任意跳转”。

7、控制脚本执行进度
die(“输出内容”)
含义:终止php脚本的运行(后续代码不再执行),并输出其中的内容
也可以:die(); die;
exit是die的同义词。
die是一种“语言结构”,并非函数,可以不写括号。
echo也是一种语言结构,而非函数:
echo (“abc”);
echo “abc”;
echo “abc”, “def”, 123;
sleep($n);
含义:让php脚本停止$n秒,然后继续执行。

原文地址:https://www.cnblogs.com/1301694f/p/8366499.html

时间: 2024-10-08 04:01:22

PHP知识点--流程控制的相关文章

跟着刚哥梳理java知识点——流程控制(六)

分支结构(if…else .switch) 1.if else 语句格式 if(条件表达式){ 执行代码块; } else if(条件表达式){ 执行代码块; } else{ 执行代码块; } 2.switch语句 switch(变量){ case 常量值1: 语句1; break; case 常量值2: 语句2; break; case 常量值3: case 常量值4: case 常量值5: 语句5; break; default: 语句; break; } [知识点]: a)switch:在

集合,映射,流程控制, 知识点。

集合 set (ES6新增) 特点:类似于数组,成员都是唯一的,没有重复的值. 一.创建 Set 例 :let s1 = new Set(): console.log(s1): 初始化 let s2 = new Set(['a','b','c','d']) console.log(s2); 二.Set的属性和方法 属性 size console.log(S2.size) 方法(4个): add()增加元素 s2.add('e').add('o') delete () 删除元素 s2. delet

知识点1(类型转换、运算符、循环流程控制)

基本类型的自动转换 遵循规则:范围从小到大 例:long i = 100   注& int==>long 例:double z = 3.9F 注& float==>double 强制转换 例:int i = (int)100L 注& int==>long型,需要再左侧加(int) 逻辑运算符 例子: 与:1+2 & 2+1 =3 //ture 左右都运算 或:1+2 | 2+3 = 3 //true 左右都运算 短路与:1+2 && 2+1

【Xcode学C-3】if等流程控制、函数的介绍说明标记分组、#include以及LLVM

一.流程控制:if.while和for循环 (1)if括号中面常常遇到推断是否相等的情况,并且新手常常会把==写成=.所以建议的习惯是把常量放在前面.如a==10.写成10==a,这样就不易犯错. (2)利用for进行递归,但不建议递归太深. (3)详细而言,for循环使用最广泛.for嵌套也非常重要. 二.函数介绍 (1)函数的基本格式 (2)函数的声明和定义的差别,声明一般写在前面.定义写在后面.声明能够同名反复. (3)函数的说明标记分组可用pragma #pragma mark - 这种

python 学习笔记-山寨携程(列表,字符串,字典和流程控制总结)

最近学习了Python的一些基础数据结构,这里通过一个小程序做一个小的总结,自己比较偏好字典,故程序中主要使用字典数据结构. 1. 通过用户名和密码认证才能登陆系统,注册后需登陆. 2. 认证通过后,系统会给出几个旅行计划,计划中有可以选择的目的地及旅行天数. 3. 确定购买结束后,结算总消费金额并退出. 期望用到的python知识点有: 1.通用序列的操作和列表的方法. 2.字典的方法. 3.流程控制. import time #create authentification list  au

core java 1~4(HelloWorld & 标识符|关键字|数据类型 & 表达式|流程控制 & 数组)

MODULE 1 Java的编译和运行----------------------------编译:javac -d bin src\HelloWorld.java -d:指定编译后的class 文件的存放路径 若在此 .java文件的类中,调用了另一个文件的类,则需先编译被调用的类,然后输入 javac -d bin -cp bin src\HelloWorld.java 或者编译所有 .java文件 javac -d bin src\*.java 运行:java -cp bin com.br

001 流程控制

一:流程控制 1.说明 顺序结构 分支结构 循环结构 二:分支结构 1.第一种方式 简单的if(表达式){ //执行语句 } 2.第二种方式 if-else 执行其中一个分支 3.一个知识点 prompt()函数 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Title</title>

Python之流程控制——if...else...

Python之流程控制--if...else... 一.流程控制 假如把程序比做走路,那我们到现在为止,一直走的都是直路,还没遇到过分岔口.当遇到分岔口时,你得判断哪条岔路是你要走的路,如果我们想让程序也能处理这样的判断,该怎么办?很简单,只需要在程序里预设一些条件判断语句,满足哪个条件就走哪条岔路,这个过程就叫流程控制. 几乎在每个编程语言中,都会有if...else...,可分为单分支,双分支,多分支. 二.单分支 if 条件: 满足条件后要执行的代码 三.双分支 if 条件: 满足条件后要

数据库---视图,触发器,事务,存储过程 ,函数,流程控制, 索引与慢查询优化,测试索引,数据库三范式(简介)

视图 1.什么是视图 ? 视图就是通过查询得到一张虚拟表,然后保存下来,下次直接使用即可 2.为什么要用视图 ? 如果要频繁使用一张虚拟表,可以不用重复查询 3.如何用视图 create view teacher2course as select * from teacher inner join course on teacher.tid = course.teacher_id; 强调 1.在硬盘中,视图只有表结构文件,没有表数据文件 2.视图通常是用于查询,尽量不要修改视图中的数据 drop