初学php从入门到精通4-02 循环控制语句
- 格式:pptx
- 大小:411.35 KB
- 文档页数:10
控制语句二及表单交互
1.if判断:分为if判断,IF…ELSE判断,IF…ELSEIF…ELSE判断三种形式。
If
语句适合于做单、双分支的架构.
2.SWITCH….CASE判断。
适合于多分支选择语句。
语法格式:
switch(表达式){
case 表达式1:语句1;
case 表达式2:语句2;
…..
default:语句N;
} 不定项选择
实例:星期几的判断date(“D”):得到星期的前三个英文字母。
3.WHILE循环:循环输出有规律的数值。
语句格式:
While(条件表达式){
循环体; 1+2….n =>200000
}
4.do…while循环,语法格式
do
{循环体;
}while(条件表达式);
5.for循环,语法格式
for(表达式1;表达式2;表达式3){
循环体;
}
Rand(1,3):产生1到3之间的随机数
6.使用break语句退出循环,break适合于switch,循环
7.使用continue语句结束本层循环,执行下一层循环。
8.简单的页面交互,通过表单(form)来实现。
9.图像域具有按钮的功能,显示效果为图片。
PHP循环控制语句之“do...while”前⾯给⼤家讲解了PHP循环语句中的while语句循环,其实,while语句还有另⼀种形式的表⽰,就是我们今天所要给⼤家讲解的,“do...while”循环语句。
do...while循环语句的概念do...while循环语句和while循环语句很相似,两者之间不同的区别就是,do...while循环语句要⽐while循环语句多循环⼀次,while循环语句,当表达式为假的时候,就会直接跳出当前的循环,⽽do...while循环语句,则是先执⾏⼀遍PHP语句,在对条件表达式进⾏判断。
就好⽐,我们平时去饮⽔机接⽔,有两种⼈,⼀种⼈先会看下桶⾥有没有⽔,如果有,再去按下按钮接⽔,这就是while循环;另⼀种⼈不管有没有⽔,先去按按钮,出⽔了就直接接⽔,要是没出⽔,再去看桶⾥有没有⽔,然后默默离开,这是do…while循环。
do...while循环语句的语法1 2 3do{statement } while(expr);语法详解:从语法看到,我们的条件表达式是放在PHP语句 statement后⾯的,这就是说不论expr表达式是否为true,do…while循环⾄少会执⾏⼀次。
现在⼀下我们do...while循环语句的流程图do...while循环语句实例本实例通过两个语句的运⾏来对⽐do...while循环和while循环两者之间的不同。
代码如下1 2 3 4 5 6 7 8 9 10 11 12<?phpheader("Content-type:text/html;charset=utf-8"); //设置编码$num=1; //声明⼀个整型变量$sum while($num!=1){ //使⽤while循环输出echo"不会看到"; //这句话不会输出}do{ //使⽤do...while循环输出echo"会看到"; //这句话会输出}while($num!=1);>。
php loop 用法PHP Loop 用法对于PHP开发者来说,循环结构是一个非常重要的概念,它允许我们在代码中重复执行一段特定的程序。
PHP提供了多种不同的循环结构,本文将详细介绍这些用法,包括:1.for 循环2.while 循环3.do…while 循环4.foreach 循环1. for 循环for 循环结构允许我们在代码中指定一个初始值、循环的终止条件以及在每次循环迭代后执行的操作。
它的语法如下:for (初始值; 终止条件; 迭代操作) {// 循环体代码}例如,我们可以使用 for 循环打印出 1 到 10 的数字:for ($i = 1; $i <= 10; $i++) {echo $i . " ";}输出结果为:1 2 3 4 5 6 7 8 9 102. while 循环while 循环结构不像 for 循环那样需要指定循环的次数,而是在满足条件的情况下重复执行一段代码。
它的语法如下:while (条件) {// 循环体代码}例如,我们可以使用 while 循环打印出 1 到 10 的数字:$i = 1;while ($i <= 10) {echo $i . " ";$i++;}输出结果为:1 2 3 4 5 6 7 8 9 103. do…while 循环do…while 循环结构类似于 while 循环,不同的是它会先执行一次循环体代码,然后再判断条件是否满足。
它的语法如下:do {// 循环体代码} while (条件);例如,我们可以使用do…while 循环打印出 1 到 10 的数字:$i = 1;do {echo $i . " ";$i++;} while ($i <= 10);输出结果为:1 2 3 4 5 6 7 8 9 104. foreach 循环foreach 循环结构用于遍历数组中的每个元素,并执行相应的操作。
实验十二 PHP循环控制语句之二一、项目名称:PHP循环控制语句二、实训目的:掌握for语句、while语句、break语句;。
三、实训内容:1、设计一小程序,输入一个自然数,判断该数是否为质数参数输入界面结果显示界面2、设计一小程序,求两个自然数之间的质数,要求同时使用for和while语句。
效果如下:参数输入界面结果显示界面3、再对程序进行改进,每显示10个质数自动换行显示。
四、实训要求:把设计后的文件压缩并保存,文件名格式“班级+学号(两位)+姓名”,发送到老师的邮箱。
附答案1答<p>判断自然数X是否为质数,请输参数</p><form name="form1" method="post" action="do110.php">X=:<input type="text" name="xx"><br><br><input type="submit" value="提交"><input type="reset" value="重置"></form>Do110.php代码<?php$x=$_POST['xx'];if (!is_numeric($x) or !is_int(1*$x) or (1*$x)<2) echo "<script> alert('数据录入有误,请重输!');history.back(); </script>";$tf=0;for ($a=2;$a<$x;++$a){if ($x%$a==0){$tf=1;break;}}if ($tf==0)echo $x."是一个质数";else echo $x."不是一个质数";?>2答<p>求X到Y之间的质数,请输参数</p><form name="form1" method="post" action="do11a.php">X=:<input type="text" name="xx">Y=:<input type="text" name="yy"><br><br><input type="submit" value="提交"><input type="reset" value="重置"> </form>Do11a.php代码<?php$x=$_POST['xx'];$y=$_POST['yy'];echo "$x 至 $y 之间的质数有 <br>"; while ($x<=$y){$tf=0;for ($a=2;$a<$x;++$a){if ($x%$a==0){$tf=1;break;}}if ($tf==0){echo $x." $nbsp";} $x=$x+1;}?>3答Do11a.php代码改为<?php$s=0;$x=$_POST['xx'];$y=$_POST['yy'];echo "$x 至 $y 之间的质数有 <br>"; while ($x<=$y){$tf=0;for ($a=2;$a<$x;++$a){if ($x%$a==0){$tf=1;break;}}if ($tf==0){echo $x." $nbsp"; $s=$s+1;} if ($s==10){$s=0; echo "<br>";}$x=$x+1;}?>。
php控制循环流程语句下载温馨提示:该文档是我店铺精心编制而成,希望大家下载以后,能够帮助大家解决实际的问题。
文档下载后可定制随意修改,请根据实际需要进行相应的调整和使用,谢谢!并且,本店铺为大家提供各种各样类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,如想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by theeditor. I hope that after you download them,they can help yousolve practical problems. The document can be customized andmodified after downloading,please adjust and use it according toactual needs, thank you!In addition, our shop provides you with various types ofpractical materials,such as educational essays, diaryappreciation,sentence excerpts,ancient poems,classic articles,topic composition,work summary,word parsing,copy excerpts,other materials and so on,want to know different data formats andwriting methods,please pay attention!1. `for` 循环:`for` 循环是 PHP 中最常用的循环语句之一。
PHP学习记录4.流程控制 (3)4.1.判断 (3)4.1.1.If判断 (3)4.1.2.if..else判断 (3)4.1.3.if..else..if..else判断 (3)4.1.4.swith判断 (3)4.2.循环 (3)4.2.1.while循环 (3)4.2.2.do循环 (3)4.2.3.for循环 (3)4.2.4.foreach循环 (3)4.2.5.break使用 (5)4.3.练习 (5)4.流程控制4.1.判断4.1.1.If判断4.1.2.if..else判断4.1.3.if..else..if..else判断4.1.4.swith判断4.2.循环4.2.1.while循环4.2.2.do循环4.2.3.for循环4.2.4.foreach循环主要用于遍历数组结构,使用for循环也可以遍历键名为连续数值的数组,却不能遍历键名为字母等其他形式的数组。
foreach($variable as$key=>$value){#code...}foreach($variable as$key=>$value){#code...}注意:foreach开始执行时,数组内部指针会自动指向第一个单元,这意味着不需要在foreach之前重置数组,并在每次循环时自动向前移一步。
例:<?php$a=array(1,2,3,4,5,6,7);$b[0]="BeiJing";$b["S"]="ShangHai";$b["T"]="Tianjing";$b[]="ChongQing";echo"使用foreach遍历数组"; echo"<p>";echo"第一个数组为:";echo"<p>";foreach($a as$value){echo$value;echo"<p>";}echo"<p>";echo"第二个数组为:";echo"<p>";foreach($b as$key=>$value){echo"键名".$key."的值为:".$value;echo"<p>";}?>输出结果为:使用foreach遍历数组第一个数组为:1234567第二个数组为:键名0的值为:BeiJing键名S的值为:ShangHai键名T的值为:Tianjing键名1的值为:ChongQing4.2.5.break使用4.3.练习一、输出一行星号<?phpfor($i=0;$i<10;$i++){echo"*";}?>输出结果为:**********二、输出多行星号<?phpfor($i=0;$i<5;$i++){for($j=0;$j<10;$j++){echo"*";}echo"<br>";}?>输出结果为:**************************************************三、输出直角三角形多行星号<?phpfor($i=0;$i<5;$i++){for($j=0;$j<$i+1;$j++){echo"*";}echo"<br>";}?>输出结果为:***************四、输出等腰三角形多行星号<?phpfor($i=0;$i<10;$i++){for($k=0;$k<(10-$i);$k++){echo" ";}for($j=0;$j<($i*2+1);$j++){echo"*";}echo"<br>";}?>输出结果为:****************************************************************************************************五、输出100以内能被9整除的数<?phpecho"输出100以内能被9整除的数"; echo"<p>";for($i=0;$i<100;$i++){if($i%9==0){echo$i;echo"<br>";}}?>输出结果为:输出100以内能被9整除的数918273645546372819099六、百鸡百钱问题《张丘建算经》成书于公元5世纪,作者是北魏人.书中最后一道题堪称亮点,通常也被称为“百钱买百鸡”问题,民间则流传着县令考问神童的佳话书中原文如下:今有鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买鸡百只,问鸡翁、母、雏各几何?题目的意思是,公鸡5文钱1只,母鸡3文钱1只,小鸡1文钱买3只,现在用100文钱共买了100只鸡,问:在这100只鸡中,公鸡、母鸡和小鸡各是多少只?(设每种至少一只)1只公鸡5块钱1只母鸡3块3只小鸡1块拿了100块钱,买回来100只鸡问:公鸡,母鸡,小鸡各几只?<?phpecho"输出百鸡百钱问题结果:";echo"<p>";$i=0;for($x=0;$x<20;$x++){for($y=0;$y<100-$x;$y++){$z=100-$x-$y;if(5*$x+3*$y+$z/3==100){$i++;echo"第".$i."种方案为:";echo"公鸡数为:".$x." ";echo"母鸡数为:".$y." ";echo"小数为:".$z." ";echo"<p>";}}}?>输出结果为:输出百鸡百钱问题结果:第1种方案为:公鸡数为:0母鸡数为:25小数为:75第2种方案为:公鸡数为:4母鸡数为:18小数为:78第3种方案为:公鸡数为:8母鸡数为:11小数为:81第4种方案为:公鸡数为:12母鸡数为:4小数为:84七、求斐波那契数列斐波那契数列指的事1,1,2,3,5,8,13,21……<?php$i=12;$j=0;$s=0;$s1=0;$s2=0;echo"斐波那契数列的前".$i."项为:";echo"<p>";while($j<$i){$j++;if($j==1){$s1=1;$s=1;}else if($j==2){$s2=1;$s=1;}else{$s=$s1+$s2;$s1=$s2;$s2=$s;}echo"第".$j."项的值为:".$s."<br>";}?>输出结果为:斐波那契数列的前12项为:第1项的值为:1第2项的值为:1第3项的值为:2第4项的值为:3第5项的值为:5第6项的值为:8第7项的值为:13第8项的值为:21第9项的值为:34第10项的值为:55第11项的值为:89第12项的值为:144。
php循环语句php循环语句是php程序设计的重要元素之一,它可以控制php 程序的执行,它可以把一个代码片段重复执行多次,使其能够完成一系列的任务。
本文将介绍php中常用的循环语句,它们是for,while 和do while循环。
for循环是php中最常用的循环,它可以重复执行指定次数的代码,主要语句如下:for (初始值;件;增值) {环体}使用for循环时,必须指定一个初始值,初始值表示一个变量的起始值,比如$i=0;条件表示一个变量的值是否充许变化,比如$i小于或等于10;步增值表示循环体执行一次变量的增加值,比如$i++;最后是循环体,即需要重复执行的代码。
while循环和for循环相似,它也可以重复执行指定次数的代码,主要语句如下:$i = 0;while ($i < 10) {环体$i++;}与for循环不同的是,while循环只有一个条件,没有初始值和步增值;在while循环中,需要在循环体末尾手动更新变量的值,以满足while条件。
do while循环也是一种重复执行代码的循环,主要语句如下: $i = 0;do {环体$i++;} while ($i < 10);do while循环与while循环类似,但它的条件位于循环体末尾,因此即使条件不满足,也会先执行一次循环体,这种特性使得do while循环更加灵活。
以上就是php中常用的三种循环语句,他们都可以重复执行指定次数的代码。
php中的循环语句不仅仅是用来重复执行指定次数的代码,它们还可以用来实现复杂的程序功能,比如循环数组元素、生成html代码片段等,这就是php程序设计的强大之处。