作者名:Demo不是emo 

主页面链接:主页传送门
创作初心:对于计算机的学习者来说,初期的学习无疑是最迷茫和难以坚持的,中后期主要是经验和能力的提高,我也刚接触计算机1年,也在不断的探索,在CSDN写博客主要是为了分享自己的学习历程,学习方法,总结的经验等等,希望能帮助到大家
座右铭:不要让时代的悲哀成为你的悲哀
专研方向:网络安全,数据结构

每日emo:希望我能走到最后,也希望最后的尽头处是她
————————————————

今天是学习php的第三天 ,话不多说直接开卷,再次推荐php中文网,真的好用,今天涉及到php的基础语法,相对来说更重要一些,话不多说直接开卷

目录

一:php中的流程控制

1.if条件结构流程

2.if..else..语句

3.if..elseif..else语句

4. switch语句

5. while语句

6.do...while语句

8.exit、break、continue、return

1.break语句

2.continue语句

3.return语句

4.exit()语句


一:php中的流程控制

1.if条件结构流程

例子:if($age>18)

{

echo "你已经长大了" ;

}

这里意思就是进行对age的判断,当大于18时进入并执行echo语句,在这里只是熟悉一下if语句的结构,详细的内容会在后面讲到

2.if..else..语句

基本的用法大致就是下面这样

if(条件)

{

条件成立时执行的代码;

}

else

{

条件不成立时执行的代码;

}

3.if..elseif..else语句

if(条件1){

条件1成立时执行的代码;

}

elseif(条件2){

条件2成立时执行的代码;

}

else{

条件1,2都不成立时执行的代码;

}

注意:如果有多个判断分支时,第一个使用if,最后使用else,中间全部使用elseif即可

4. switch语句

因为最开始学习的是c语言,我记得这个语句c语言也有,这里就不做过多阐述了,大致用法如下,在有多个判断分支时比if语句更好用

switch(变量){    //字符串,整型

       case 具体值:

               执行代码;

               break;

       case 具体值2:

               执行代码2;

               break;

       case 具体值3:

               执行代码3;

               break;

       default:

}

这里的 defult可以理解为else,可要可不要

5. while语句

while语句其实就是一个基于布尔类型的循环语句,当

while(语句){

循环体

}

里面的语句为真时,就会执行循环体内容 ,直到达到退出条件不满足语句为真时结束循环

6.do...while语句

do..,while语句的格式如下

do{

循环体代码;

}while(判断条件);

注意: do..while和while语句的差别其实不是很大,最主要的区别在于while是先判断再执行,但是do..while语句就是先执行再判断,如果为真就进行下一次的执行在判断,两者的差别要理解清楚

7.for语句

for语句的基本格式更为简略一点,如下

for (表达示1; 表达示2; 表达示3){

       // 需要执行的代码段

}

  • 表达式1 是初始化赋值。

  • 表达示2 在每次循环开始前求值。如果值为 TRUE,则继续循环,执行嵌套的循环语句。如果值为 FALSE,则终止循环。就相当于每次执行前进行的判断

  • 表达示3 在每次循环之后初始值的改变。

举个例子

for($i=0;i<10;i++){

循环体代码

}

就是有一个初始变量i,值为0,每次先判断i<10是否成立,成立的话先执行循环体内容,,在执行表达式3,即i自加,此时i就变成了1

8.exit、break、continue、return

1.break语句

通常见于switch语句和循环语句,当执行到break语句的时候,立刻结束当前循环(此时不再进入循环,而是执行循环后面的代码)

2.continue语句

与break的常见位置相同,但是功能不同,break是直接退出循环,执行下面的代码,但是continue是退出当前循环,进入下一次循环,相当于只是提前结束了本次循环

3.return语句

return和break相似,但是break是退出当前循环,exit则是退出当前函数

4.exit()语句

对于exit()语句来说,他的作用就是直接结束当前进程,相当于本次运行结束

今日份php学习结束,今天又是元气满满的一天呐,要继续开启渗透的学习了,革命尚未成功,同志仍需努力啊,你也要一起加油啊!

php中的流程控制详解相关推荐

  1. python流程控制-详解Python流程控制语句

    流程控制 流程:代码执行的过程 控制:对代码执行过程的把控 三大结构 顺序结构:代码默认从上到下,依次执行 分支结构:单项分支,双向分支,多项分支,巢状分支 循环结构:while循环和for循环 单项 ...

  2. MySQL变量,存储过程,函数,流程控制详解(小白都能懂哦)

    1.系统变量 2.自定义变量 3.存储过程 4.函数 5.流程控制结构 1.系统变量 1.1系统变量的分类 系统变量:分为全局变量和会话变量 1.2系统变量的介绍 系统变量由系统提供,不是用户定义,属 ...

  3. JAVA流程控制详解

    一.顺序结构 指代码是从上到下从左到右来依次编译运行的 二.分支结构 1.判断结构 if(逻辑值){ 代码块; } 执行顺序:先执行逻辑值,如果逻辑值为true,则执行代码块:反之则不执行 注意:如果 ...

  4. java 控制jsp_JSP学习之Java Web中的安全控制实例详解

    普通用户界面 修改登录的Servlet,修改后的代码如下: LoginProcess.java代码: package servlet; import javabean.User; import jav ...

  5. python流程控制语句-python学习 流程控制语句详解

    ###################### 分支语句 python3.5 ################ #代码的缩进格式很重要 建议4个空格来控制 #根据逻辑值(True,Flase)判断程序的 ...

  6. Linux 内核中RAID5源码详解之守护进程raid5d

    Linux 内核中RAID5源码详解之守护进程raid5d 对于一个人,大脑支配着他的一举一动:对于一支部队,指挥中心控制着它的所有活动:同样,对于内核中的RAID5,也需要一个像大脑一样的东西来支配 ...

  7. 细数APDL中的流程控制命令

    作者:水哥ANSYS,获授权转载 一.概述 有过其他编程语言经验的同学都知道,流程控制类语言命令在编程中是必须掌握的一门技巧,这类命令能大幅提高我们的编程效率,增加程序可读性.类似地,在APDL中也有 ...

  8. Android中的四大组件详解

    Android中的四大组件详解 我们都知道Android系统应用层框架中,为开发者提供了四大组件来便于应用的开发,它们是Activity.Service.BroadcastReceiver.Conte ...

  9. python xgboost参数_xgboost中XGBClassifier()参数详解

    常规参数 booster gbtree 树模型做为基分类器(默认) gbliner 线性模型做为基分类器 silent silent=0时,不输出中间过程(默认) silent=1时,输出中间过程 n ...

最新文章

  1. VMware将世界领先的云访问安全代理合作伙伴纳入移动安全联盟
  2. Windows环境下32位汇编程序设计C版code--第五章(三)
  3. [YTU]_2560(C++继承(改错题))
  4. NSUserDefaults 简介,使用 NSUserDefaults 存储自定义对象
  5. 一文详解支持向量机(SVM)
  6. count(1),count(*),count(主键) 性能对比及辟谣
  7. Spring高级之注解@lazy详解(超详细)
  8. 500能不能配个玩英雄联盟的电脑?
  9. 找出本地分支正在跟踪哪个远程分支
  10. 前端面试题(不定期更新)
  11. GloballyDynamic:具有统一客户端API的多平台动态交付
  12. YOLOV2 YOLO9000
  13. 二级域名三级域名设置方法
  14. mumu按键精灵_魂器学院,新手做的按键精灵脚本,基本每天的日常任务可做,mumu模拟器的...
  15. 计算机网络6 应用层
  16. 谈谈怎么可以得到显著性图 特征图 featuremap 深度学习的可解释性 卷积神经网络表征可视化研究综述
  17. android 保险密码效果,本文实例为大家分享了android仿支付宝密码输入框展示的具体代码,供大家参考,具体内容如下这个没什么好分析的,就是一些基本的绘制什么线,矩形什么的,看代码更...
  18. 单片机点阵 LED 设计显示屏,超详细!
  19. 商家酒店模块之java商城 开源java电子商务Spring Cloud+Spring Boot+mybatis+MQ+VR全景+b2b2c
  20. 曼哈顿图就够了吗?你还需要LocusZoom

热门文章

  1. Android修行手册 - LinearLayout线性布局全解析
  2. 鲁宾逊分析理论的幽灵四处飘荡,寻找落地的地方
  3. 区块链技术过程通俗讲解
  4. java编程题全集及答案_名师精品JAVA编程题全集(100题及答案)
  5. 【华为机试真题 Python实现】字符串格式化输出【2022 Q1 Q2 |100分】
  6. antd mobile ImagePicker实现点击头像上传
  7. JQuery使用——网页作业
  8. JSP:利用网易云官方接口下载音乐
  9. ajax轮询数据库 java,ajax 轮询请求后台服务器
  10. 程序员春天的计划安排概括