1.循环

     1.1for循环

for(初始值;条件;增量){
//循环体
}

1.2while、do-while

while(条件){
}
-------------------------
do{ }while(条件)

小结:      

       1、for、while、do-while可以相互替换

       2、如果明确知道循环多少次首先for循环,如要要循环到条件不成立为止选while或do-while

       3、先判断再执行选while,先执行再判断选do-while

       4、while循环条件不成立就不执行,do-while至少执行一次

例题:

<?php
//1、for循环实现
$sum=0;
for($i=1;$i<=100;$i++){
$sum+=$i; //$sum=$sum+$i;
}
echo $sum;

       1.3多语句表达式

       初始值、增量可以由多条语句组成

<?php
for($i=1,$j=9;$i<=$j;$i++,$j--){
echo "10可以分成{$i}和{$j}<br>";
}

       小结:初始值、增量可以写多个表达式,但是条件一般只写一个,如果条件写多个,只是最后一个条件起作用

       1.4foreach循环

       foreach循环用来遍历数组

//语法一
foreach(数组 as 值){
}
//语法二
foreach(数组 as 键=>值){
}

       1.5跳转语句

       break:中断循环

       continue:中断当前循环,进入下一个循环

       break和continue默认中断、跳出1重循环,如果调中断、跳出多重循环,在后面加一个数字。

       1.6替代语法

       规则:左大括号变冒号,右大括号变endXXX

//if的替代语法
if(): elseif(): else: endif;
//switch替代语法
switch(): endswitch;
//for
for(): endfor;
//while
while(): endwhile;
//foreach
foreach(): endforeach;

2.函数

       2.1函数定义

function 函数名(参数1,参数2,...){
//函数体
}

      小结:

      1.通过函数名()调用函数

      2.变量名区分大小写

      3.关键字、函数名不区分大小写

      2.1可变函数

<?php
function show($args) {
echo $args,'<br>';
}
$str='show'; //将函数名保存到变量中
$str('张三');

2.2匿名函数

       匿名函数就是没有名字的函数

<?php
//匿名函数
$fun=function(){
echo '张三 <br>';
};
//匿名函数调用
$fun();

2.3参数传递    

函数的参数有形式参数和实际参数

        形式参数是定义函数时候的参数,只起形式的作用,没有具体的值

        实际参数的调用函数时候的参数,有具体的值

<?php
function fun($num1,$num2) {
echo $num1+$num2;
}
fun(10,20); //

         小结:

         1.函数的参数默认是值传递

         2.如果要传递地址,在参数前面加&

         3.如果是地址传递,不能直接写值

         2.4参数默认值

         1.在定义函数的时候给形参赋值就是参数的默认值

<?php
//参数的默认值
function fun($name,$add='地址不详') {
echo '姓名:'.$name,'<br>';
echo '地址:'.$add,'<hr>';
}
//测试
fun('tom','河北');
fun('berry');

    2.默认值必须是值,不能用变量代替

           3.默认值可以使用常用

           4.有默认值的写在后面,没有默认值的写在前面

PHP的循环和函数的更多相关文章

  1. python 循环语句 函数 模块

    python循环语句 while循环语法结构 当需要语句不断的重复执行时,可以使用while循环 while expression: while_suite 语句ehile_suite会被连续不断的循 ...

  2. python小练习:使用循环和函数实现一个摇骰子小游戏。游戏规则如下:游戏开始,首先玩家选择Big or Small(押大小),选择完成后开始摇三个骰子,计算总值,11<=总值<=18为“大”,3<=总值<=10为“小”。然后告诉玩家猜对或者是猜错的结果。

    python小练习:使用循环和函数实现一个摇骰子小游戏.游戏规则如下:游戏开始,首先玩家选择Big or Small(押大小),选择完成后开始摇三个骰子,计算总值,11<=总值<=18为“ ...

  3. 选择、循环与函数结构:MATLAB VS Python

    选择.循环与函数结构:MATLAB VS Python 整理基本的程序控制结构,主要是选择 和 循环. 1.MATLAB选择结构 (1)单分支if语句格式: if 条件 语句组 end (2)双分支i ...

  4. [go] 循环与函数

    练习:循环与函数 为了练习函数与循环,我们来实现一个平方根函数:用牛顿法实现平方根函数. 计算机通常使用循环来计算 x 的平方根.从某个猜测的值 z 开始,我们可以根据 z² 与 x 的近似度来调整 ...

  5. C语言系列之预处理指令、循环左移函数的使用(四)

    本章节将讲两个知识点 第一个知识点:常用的预处理指令 第二个知识点:循环左移右移函数 第一个知识点:预处理指令 一种预处理指令是#define,他把名字A定义为P0,当这个名字出现在源文件的任何地方时 ...

  6. 内置函数:循环调用函数map和filter

    1.map:循环调用函数,前面一定一定要加list,要不然不会被调用 map的格式:list(map(函数名,循环体)) #这里的函数只能写函数名,不要加() list(map(os.mkdir,[' ...

  7. 【Python基础学习二】定义变量、判断、循环、函数基本语法

    先来一个愉快的Hello World吧,就是这么简单,不需要写标点符号,但是需要严格按照缩进关系,Python变量的作用域是靠tab来控制的. print("Hello World" ...

  8. Javascript初学篇章_4(循环与函数)

    七.循环语句 1.While 语法: while (exp){ //statements; } 说明: while (变量<=结束值){ 需执行的代码 } 例: var i=0; while(i ...

  9. Java 循环和函数(方法)

    1 for循环嵌套 简而言之,就是一个for循环语句里面,还有一个for循环语句. 外层循环,每循环一次,内层循环,循环一周. 示例 package java003; /** * 2017/9/1. ...

  10. for循环&len函数和range函数的运用

     函数:len() 作用:返回字符串.列表.字典.元组等长度 语法:len(str) 参数: str:要计算的字符串.列表.字典.元组等 返回值:字符串.列表.字典.元组等元素的长度 实例 1.计算字 ...

随机推荐

  1. Web开发跨域问题

    什么是域?    协议,  ip(域名). 端口 前端:域  后端:域   js 进行跨域请求, 因为浏览器的同源策略,导致了两个不同域请求出错 浏览器 会尝试向后端发送 option 请求, --- ...

  2. IT兄弟连 HTML5教程 HTML5表单 多样的输入类型1

    HTML5拥有多个新的表单输入类型,这些新特性提供了更好的输入控制和验证.并不是所有的主浏览器都支持新的input类型,不过我们可以在所有的主浏览器中使用它们,即使不被支持,仍然可以显示为常规的文本域 ...

  3. C sharp #004# 进度条与Timer

    饮水思源:金老师的自学网站 C#实现进度条异常简单,因为所有东西都已经封装好了. 只需要简单的拖拽: 写两行代码就完工了: private void timer1_Tick(object sender ...

  4. 【Java基础】Java中你必须知道的知识点

    目录 Java中面向对象的基础知识 1. 什么是面向对象  2. 三大基本特征和五项基本原则 3. Java的平台无关性 4. 值传递和引用传递 5. 方法重载和重写 6. 基本数据类型 7. 包装类 ...

  5. [Spring cloud 一步步实现广告系统] 5. 投放系统配置+启动+实体类

    广告投放系统启动主类说明 /** * SponsorApplication for 广告赞助商/投递服务启动类 * 添加注解{@link EnableFeignClients}之后,当前微服务就可以调 ...

  6. jQuery从零开始(三)-----ajax

    jq当中的ajax技术 $.ajax $.get() $.post() $.load() $.ajax({ url:'请求文件的地址', type:'请求文件使用的方法', data:'向请求的api ...

  7. SAP系统邮件功能配置

    相信SAP顾问或多或少都会接到用户要求SAP系统能够定时发送邮件的功能,定时将用户需要的信息已邮件的方式发送给固定的人员. 下面就来讲一下SAP发送邮件应该如何配置: 1.RZ10做配置: is/SM ...

  8. UIPageControl页面控制的控件

    #import "ViewController.h" #import "LazyScrollView.h" @interface ViewController ...

  9. ABP入门教程6 - 领域层创建实体

    点这里进入ABP入门教程目录 创建实体 在领域层(即JD.CRS.Core)下新建文件夹Entitys //用以存放实体对象添加一个实体类Course.cs //课程信息 using Abp.Doma ...

  10. 利用phpqrcode二维码生成类库合成带logo的二维码并且用合成的二维码生成海报(二)

    前期准备 引入phpqrcode类库(下载地址:https://download.csdn.net/download/weixin_37557729/11891240:支持彩色二维码的下载地址:htt ...