实验七 PHP循环控制语句(二)
Python循环控制语句

Python循环控制语句Python是一种高级编程语言,具有简洁、易读的语法特点,被广泛应用于Web开发、数据分析、人工智能等领域。
在Python中,循环控制语句是帮助我们重复执行特定代码块的关键工具。
本文将深入探讨Python的循环控制语句,并介绍其常见类型和用法。
一、for循环for循环是Python中最常用的循环控制语句之一,它能够遍历任何可迭代对象,如列表、元组、字符串等。
for循环的基本语法如下:```pythonfor 变量 in 可迭代对象:循环体代码块```下面是一个简单的for循环示例,我们使用for循环遍历一个列表,并打印出列表中的每个元素:```pythonfruits = ['apple', 'banana', 'cherry']for fruit in fruits:print(fruit)```运行以上代码,将依次输出:```applebananacherry```在for循环中,我们可以通过range()函数指定循环次数,进一步控制循环的执行。
例如,以下代码使用for循环打印出1到5的数字:```pythonfor i in range(1, 6):print(i)```输出结果为:```12345```二、while循环除了for循环,Python还提供了while循环,它可以在满足特定条件的情况下不断执行代码块。
当条件不再满足时,循环停止。
while循环的基本语法如下:```pythonwhile 条件:循环体代码块```以下例子展示了如何使用while循环计算1到5的和:```pythonsum = 0i = 1while i <= 5:sum += ii += 1print(sum)```运行以上代码,将输出结果15。
在这个例子中,我们通过while循环不断累加变量sum的值,直到i大于5,循环停止。
三、循环控制语句在循环中,我们可以使用一些特殊的控制语句来改变循环的执行流程。
php循环语句

php循环语句在编程语言中,循环语句是非常重要的基本结构,主要用于重复执行指定的多行代码,以实现特定任务。
PHP也不例外,有丰富的循环结构,如while循环、do while循环、for循环和foreach循环,可以满足大多数场景的要求。
本文将对php中的各种循环结构进行详细介绍。
1.while循环while循环是PHP中使用最为广泛的循环结构,可以实现按条件循环执行指定的代码。
while循环有两个部分,一个是判断条件,另一个是循环体;它的格式为:while(expr) {//循环体}while循环的运行过程如下:首先,while循环会检查判断条件是否满足,如果满足,则进入循环,执行循环体;在循环体内,可以通过break语句终止循环,也可以通过continue语句跳过当前循环,跳转至下一次循环。
2.do while循环do while循环和while循环类似,它也是以判断条件为基础的循环结构,不同的是,do while循环会先至少执行一次循环体,在这之后,再检查判断条件是否满足,从而确定是否要继续循环。
其语法格式为:do {//循环体} while(expr)do while循环也有break和continue语句,可以用于控制循环的执行。
3.for循环for循环是结构复杂但功能强大的循环结构,它可以初始化循环变量,定义循环条件和进行变量调整,因此可以实现更加灵活的循环,广泛应用于数组的遍历等场景。
for循环的语法格式如下:for(expr1; expr2;expr3) {//循环体}for循环的运行过程如下:首先,会检查expr1,如果expr1为真,则进入循环;然后,检查expr2,如果expr2为真,则继续执行循环体;最后,执行expr3,然后回到expr2,重复以上过程。
当expr2不满足时,for循环终止,程序跳出for循环。
4.foreach循环foreach循环是PHP中专门用于数组遍历的循环结构,它可以快速遍历每一个元素,并且在遍历过程中无需使用下标来访问数组元素,这大大减少了开发者在写代码时的工作量。
循环程序设计_实验报告

一、实验目的1. 理解循环程序设计的基本原理和方法。
2. 掌握不同编程语言中循环结构的实现方式。
3. 学会使用循环程序解决实际问题。
二、实验环境1. 操作系统:Windows 102. 编程语言:Python3.8.03. 编程工具:PyCharm三、实验内容1. 循环结构的基本概念循环结构是程序设计中的一种常见结构,用于重复执行一段代码。
在Python中,常见的循环结构有while循环、for循环和嵌套循环。
2. while循环while循环是一种基于条件的循环结构,当条件满足时,循环体中的代码会被重复执行。
实验示例:```pythoni = 0while i < 5:print(i)i += 1```3. for循环for循环是一种基于迭代对象的循环结构,通常用于遍历列表、元组、字符串等可迭代对象。
实验示例:```pythonfor i in range(5):print(i)```4. 嵌套循环嵌套循环是指在循环体内部再嵌套一个循环结构。
实验示例:```pythonfor i in range(3):for j in range(3):print(f"i={i}, j={j}")```5. 循环控制语句循环控制语句用于改变循环的执行流程,包括break、continue和pass。
实验示例:```pythonfor i in range(5):if i == 3:breakprint(i)```6. 循环程序解决实际问题(1)计算1到100的偶数之和```pythonsum = 0for i in range(1, 101):if i % 2 == 0:sum += iprint(sum)```(2)判断一个整数是否为水仙花数```pythonnum = int(input("请输入一个整数:")) temp = numsum = 0while temp > 0:digit = temp % 10sum += digit 3temp //= 10if sum == num:print(f"{num}是水仙花数")else:print(f"{num}不是水仙花数")```四、实验总结通过本次实验,我对循环程序设计有了更深入的了解。
php的while语句

php的while语句PHP中的while语句是一种循环结构,用于重复执行一段代码直到满足某个条件为止。
下面是关于PHP while语句的详细介绍:1. while语句的基本语法如下:```while (condition) {// code to be executed}```2. condition是一个表达式,如果为true则执行循环体中的代码,否则跳过循环体。
3. 循环体中可以包含任何有效的PHP代码,包括其他控制结构和函数调用等。
4. 在循环体内可以使用break和continue语句来控制循环的流程。
5. 如果condition初始值为false,则循环体不会被执行。
6. 如果condition在循环体内始终为true,则会导致无限循环,需要在代码中使用break或者修改condition来避免这种情况发生。
7. 下面是一个简单的例子,用while循环输出数字1到10:```$i = 1;while ($i <= 10) {echo $i;$i++;}```8. 上面的例子中使用了$i变量来跟踪当前数字,并且每次循环结束后将其加1。
9. 可以使用do-while语句来实现至少执行一次循环体的需求。
10. 下面是一个do-while语句的例子,用于输出数字1到10:```$i = 1;do {echo $i;$i++;} while ($i <= 10);```11. do-while语句的基本语法如下:```do {// code to be executed} while (condition);```12. 在do-while语句中,循环体会先执行一次,然后再根据condition的值来判断是否需要继续执行循环体。
13. 下面是一个使用break和continue语句的例子,用于输出数字1到10中的偶数:```$i = 1;while ($i <= 10) {if ($i % 2 == 0) {echo $i;}$i++;}14. 上面的例子中使用了if语句来判断当前数字是否为偶数,如果是则输出。
php的for循环语句

php的for循环语句
1. PHP的for循环语句是一种常用的循环结构,可以重复执行一段代
码块。
2. for循环语句的基本语法是:for (初始化表达式; 条件表达式; 循环后操作表达式) { 循环体 }。
3. 初始化表达式是在循环开始前执行的语句,通常用于初始化循环计
数器。
4. 条件表达式是在每次循环开始前判断的语句,如果条件为真,则执
行循环体,否则跳出循环。
5. 循环后操作表达式是在每次循环结束后执行的语句,通常用于更新
循环计数器。
6. for循环语句可以嵌套使用,实现多层循环。
7. for循环语句还可以使用break和continue语句控制循环的执行流程。
8. break语句可以立即跳出循环,执行循环后的语句。
9. continue语句可以跳过当前循环,继续执行下一次循环。
10. for循环语句的循环计数器可以是任意整数类型,包括整型、浮点
型和字符串类型。
11. for循环语句的循环计数器可以在循环体内被修改,但需要注意循
环计数器的范围和步长。
12. for循环语句的循环体可以是任意合法的PHP代码,包括变量赋值、
函数调用、条件判断、循环嵌套等。
13. for循环语句的循环次数可以通过条件表达式和循环计数器控制,可以实现固定次数循环和条件循环。
14. for循环语句的循环体可以使用数组、对象等复杂数据类型,实现更加灵活的循环操作。
15. for循环语句的循环体可以使用echo、print等输出函数,实现对循环结果的输出和展示。
c语言循环控制语句

c语⾔循环控制语句循环控制结构(⼜称重复结构)是程序中的另⼀个基本结构.在实际问题中,常常需要进⾏⼤量的重复处理,循环结构可以使我们只写很少的语句,⽽让计算机反复执⾏,从⽽完成⼤量类同的计算.C语⾔提供了while语句、do...while语句和for语句实现循环结构.3.4.1while语句while语句是当型循环控制语句,⼀般形式为:while<表达式>语句;语句部分称为循环体,当需要执⾏多条语句时,应使⽤复合语句.while语句的流程图见图3-8,其特点是先判断,后执⾏,若条件不成⽴,有可能⼀次也不执⾏.[例3-11]求n!分析:n!=n*(n-1)*(n-2)*..2*1,0!=1.即S0=1,Sn=Sn-1*n.可以从S0开始,依次求出S1、S2、...Sn.统⼀令S等于阶乘值,S的初值为0!=1;变量i为计数器,i从1变到n,每⼀步令S=S*i,则最终S中的值就是n!.流程图见图3-9,程序如下:考察图3-9中循环部分的流程图可以看出,在循环前各变量应有合适的值(s=1),另外,控制循环结束的变量(此处为i)必须在循环体中被改变,否则,循环将⽆限进⾏下去,成为死循环.本题中,将多项式的每⼀项⽤t表⽰,s代表符号,在每⼀次循环中,只要改变s、n的值,就可求出每⼀项t.⼀般情况下,while型循环最适合于这种情况:知道控制循环的条件为某个逻辑表达式的值,⽽且该表达式的值会在循环中被改变,如同例3-12的情况⼀样.3.4.2do...while语句在C语句中,直到型循环的语句是do...while,它的⼀般形式为:do语句while<表达式>其中语句通常为复合语句,称为循环体.do...while语句的流程图见图3-10,其基本特点是:先执⾏后判断,因此,循环体⾄少被执⾏⼀次.但需要注意的是,do...while与标准的直到型循环有⼀个极为重要的区别,直到型循环是当条件为真时结束循环,⽽do...while 语句恰恰相反,当条件为真时循环,⼀旦条件为假,⽴即结束循环,请注意do...while语句的这⼀特点.例[3-13]计算sin(x)=x-x3/3!+x5/5!-x7/7!+...直到最后⼀项的绝对值⼩于1e-7时为⽌.分析:这道题使⽤递推⽅法来做.让多项式的每⼀项与⼀个变量n对应,n的值依次为1,3,5,7,...,从多项式的前⼀项算后⼀项,只需将前⼀项乘⼀个因⼦:(-x2)/((n-1)*n)⽤s表⽰多项式的值,⽤t表⽰每⼀项的值,程序如下:#include# includem a i n ( ){double s,t,x ;int n ;printf("please input x :");scanf("%lf",&x);t=x;n=1;s=x;do{n=n+2;t=t*(-x*x)/((float)(n)-1)/(float)(n);s=s+t;}while(fabs(t)>=1e-7);printf("sin(%f)=%lf,"x,s);}运⾏结果如下:RUN?pleaseinputx:1.5753?sin(1.575300)=0.999990RUN?pleaseinputx:-0.65?sin(-0.650000)=-0.6051863.4.3for语句for语句是循环控制结构中使⽤最⼴泛的⼀种循环控制语句,特别适合已知循环次数的情况.它的⼀般形式为:for(<表达式1>;<表达式2>;<表达式3>)语句for语句很好地体现了正确表达循环结构应注意的三个问题:1)控制变量的初始化.2)循环的条件.3)循环控制变量的更新.表达式1:⼀般为赋值表达式,给控制变量赋初值;表达式2:关系表达式或逻辑表达式,循环控制条件;表达式3:⼀般为赋值表达式,给控制变量增量或减量.语句:循环体,当有多条语句时,必须使⽤复合语句.for循环的流程图如图3-11,其执⾏过程如下:⾸先计算表达式1,然后计算表达式2,若表达式2为真,则执⾏循环体;否则,退出for 循环,执⾏for循环后的语句.如果执⾏了循环体,则循环体每执⾏⼀次,都计算表达式3,然后重新计算表达式2,依此循环,直⾄表达式2的值为假,退出循环.[例3-14]计算⾃然数1到n的平⽅和.# include# includemain ( ){int i;float s;printf("please input n :");scanf("%d",&n);s=0.0;for(i=1;i<=n;i++)s=s+(float)(i)*(float)(i);printf("1*1+2*2+...+%d*%d=%f\,nn",n,s);}运⾏结果如下:RUNplease input n:51*1+2*2+...+5*5=55.000000for语句的⼏种格式for语句的三个表达式都是可以省略的,但分号“;”绝对不能省略.a.for(;;)语句;这是⼀个死循环,⼀般⽤条件表达式加break语句在循环体内适当位置,⼀旦条件满⾜时,⽤break语句跳出for循环.例如,在编制菜单控制程序时,可以如下:for(;;){printf("please input choice(Q=Exit):");显/*⽰菜单语句块:*/scanf("%c",&ch);if(ch=='Q')or(ch=='q')break;语/*句段*/}b.for(;表达式2;表达式3)使⽤条件是:循环控制变量的初值不是已知常量,⽽是在前⾯通过计算得到,例如:i=m-n;for(;ic.for(表达式1;表达式2;)语句⼀般当循环控制变量⾮规则变化,⽽且循环体中有更新控制变量的语句时使⽤.例如:for(i=1;i<=100;){i=i*2+1;}d.for(i=1,j=n;i在for语句中,表达式1、表达式3都可以有⼀项或多项,如本例中,表达式1同时为i和j 赋初值,表达式3同时改变i和j的值.当有不⽌⼀项时,各项之间⽤逗号“,”分隔.另外,C语⾔还允许在循环体内改变循环变量的值,这在某些程序的设计中是很有⽤的.到此,我们已经学习了C语⾔中三种循环控制语句while、do...while和for语句,下⾯再讨论两个问题:三种语句的选⽤同⼀个问题,往往既可以⽤while语句解决,也可以⽤do...while或者for语句来解决,但在实际应⽤中,应根据具体情况来选⽤不同的循环语句,选⽤的⼀般原则是:1)如果循环次数在执⾏循环体之前就已确定,⼀般⽤for语句;如果循环次数是由循环体的执⾏情况确定的,⼀般⽤while语句或者do...while语句.2)当循环体⾄少执⾏⼀次时,⽤do...while语句,反之,如果循环体可能⼀次也不执⾏,选⽤while语句.循环的嵌套⼀个循环的循环体中有另⼀个循环叫循环嵌套.这种嵌套过程可以有很多重.⼀个循环外⾯仅包围⼀层循环叫⼆重循环;⼀个循环外⾯包围两层循环叫三重循环;⼀个循环外⾯包围多层循环叫多重循环.三种循环语句for、while、do...while可以互相嵌套⾃由组合.但要注意的是,各循环必须完整,相互之间绝不允许交叉.如下⾯这种形式是不允许的:do{for(;;){......}while();}[例3-15]打印8⾏7列的星形矩阵.流程图见图3-12,程序如下:#includemain(){inti,j;for(i=0;i<8,i++)/*控制⾏*/{for(j=0;j<7>;j++)/*控制列*/printf("*");printf("\n");/*换⾏*/}}打印结果如下:RUN********************************************************将程序中for(j=0;j<7;j++)改为for(j=0;j打印三⾓形.3.4.4break与continue语句有时,我们需要在循环体中提前跳出循环,或者在满⾜某种条件下,不执⾏循环中剩下的语句⽽⽴即从头开始新的⼀轮循环,这时就要⽤到break和continue语句.1.break语句在前⾯学习switch语句时,我们已经接触到break语句,在case⼦句执⾏完后,通过break 语句使控制⽴即跳出switch结构.在循环语句中,break语句的作⽤是在循环体中测试到应⽴即结束循环时,使控制⽴即跳出循环结构,转⽽执⾏循环语句后的语句.[例3-16]打印半径为1到10的圆的⾯积,若⾯积超过100,则不予打印.#includemain(){intr;float area;for(r=1;r<=10;r++){area=3.141593*r*r;if(area>100.0)break;printf("square=%f\n",area);}printf("nowr=%d\n",r);}运⾏程序:RUNsquare=3.141593square=12.566373square=28.274338square=50.265488square=78.539825nowr=6当break处于嵌套结构中时,它将只跳出最内层结构,⽽对外层结构⽆影响.2.continue语句continue语句只能⽤于循环结构中,⼀旦执⾏了continue语句,程序就跳过循环体中位于该语句后的所有语句,提前结束本次循环周期并开始新⼀轮循环.[例3-17]计算半径为1到15的圆的⾯积,仅打印出超过50的圆⾯积.#includemain(){int r;float area;for(r=1;r<=5;r++){area=3.141593*r*r;if(area<50.0)continue;printf("square=%f",area);}}结果为:RUNsquare=50.265488square=78.539825同break⼀样,continue语句也仅仅影响该语句本⾝所处的循环层,⽽对外层循环没有影响.3.4.5程序应⽤举例[例3-18]验证哥德巴赫猜想:任⼀充分⼤的偶数,可以⽤两个素数之和表⽰,例如:4=2+26=3+3......98=19+79哥德巴赫猜想是世界著名的数学难题,⾄今未能在理论上得到证明,⾃从计算机出现后,⼈们就开始⽤计算机去尝试解各种各样的数学难题,包括费马⼤定理、四⾊问题、哥德巴赫猜想等,虽然计算机⽆法从理论上严密地证明它们,⽽只能在很有限的范围内对其进⾏检验,但也不失其意义.费马⼤定理已于1994年得到证明,⽽哥德巴赫猜想这枚数学王冠上的宝⽯,⾄今⽆⼈能及.分析:我们先不考虑怎样判断⼀个数是否为素数,⽽从整体上对这个问题进⾏考虑,可以这样做:读⼊⼀个偶数n,将它分成p和q,使n=p+q.怎样分呢?可以令p从2开始,每次加1,⽽令q=n-p,如果p、q均为素数,则正为所求,否则令p=p+q再试.其基本算法如下:1)读⼊⼤于3的偶数n.2)P=13)do{4)p=p+1;q=n-p;5)p是素数吗?6)q是素数吗?7)}whilep、q有⼀个不是素数.8)输出n=p+q.为了判明p、q是否是素数,我们设置两个标志量flag p和flag q,初始值为0,若p是素数,令flag p=1,若q是素数,令flagq=1,于是第7步变成:7)}while(flag p*flag q==0);再来分析第5、第6步,怎样判断⼀个数是不是素数呢?素数就是除了1和它⾃⾝外,不能被任何数整除的整数,由定义可知:2、3、5、7、11、13、17、19等是素数;1、4、6、8、9、10、12、14等不是素数;要判断i是否是素数,最简单的办法是⽤2、3、4、??i-1这些数依次去除i,看能否除尽,若被其中之⼀除尽,则i不是素数,反之,i是素数.但其实,没必要⽤那么多的数去除,实际上,⽤反证法很容易证明,如果⼩于等于i的平⽅根的数都除不尽,则i必是素数.于是,上述算法中的第5步、第6步可以细化为:第5)步p是素数吗?flag p=1;for(j=2;j<=[sqrt(p)];j++)ifp除以j的余数=0{flag p=0;break;}第6)步q是素数吗?flag q=1;for(j=2;j<=[sqrt(q)];j++)ifq除以j的余数=0{flag q=0;break;}程序如下:#include#includemain(){intj,n,p,q,flag p,flag q;printf("please input n:");scanf("%d",&n);if(((n%2)!=0)||(n<=4))printf("inputdataerror!\n");else{p=1;do{p=p+1;q=n-p;flag p=1;for(j=2;j<=(int)(floor(sqrt((double)(p))));j++) {if((p%j)==0){flag p=0;break;}}flag q=1;for(j=2;j<=(int)(floor(sqrt((double)(q))));j++) { if((q%j)==0){flag q=0;break;}}}while(flag p*flag q==0);printf("%d=%d+%d\n,"n,p,q);}}程序运⾏结果如下:RUN?please input n:88=3+5RUNplease input n:98 98=19+79RUNplease input n:9 input data error!。
php中的for循环

php中的for循环PHP中的for循环在PHP开发中,for循环是一种常用的循环结构,用于重复执行一段代码块特定次数。
它的语法非常简洁,但灵活性很高,可以根据不同的需求进行各种操作。
for循环的基本语法如下:```for (初始化表达式; 条件表达式; 递增表达式) {// 代码块}```其中,初始化表达式用于设定循环变量的初始值;条件表达式用于判断是否满足循环继续执行的条件;递增表达式用于更新循环变量的值。
下面我们来详细介绍一下for循环的使用方法和注意事项。
1. for循环的初始化表达式在for循环的初始化表达式中,我们通常会声明一个循环变量,并为其赋初始值。
这个循环变量用于控制循环的次数,可以在循环体内部使用。
例如,我们可以通过以下方式初始化循环变量:```for ($i = 0; $i < 10; $i++) {// 代码块}```在这个例子中,我们将循环变量$i的初始值设为0。
2. for循环的条件表达式在for循环的条件表达式中,我们通常会使用比较运算符(如<、>、==等)来判断循环是否继续执行。
例如,我们可以通过以下方式设定循环的条件:```for ($i = 0; $i < 10; $i++) {// 代码块}```在这个例子中,条件表达式$i < 10表示只有当$i的值小于10时,循环才会继续执行。
3. for循环的递增表达式在for循环的递增表达式中,我们通常会对循环变量进行递增或递减操作。
例如,我们可以通过以下方式更新循环变量的值:```for ($i = 0; $i < 10; $i++) {// 代码块}```在这个例子中,递增表达式$i++表示每次循环结束后,将循环变量$i的值加1。
4. for循环的代码块在for循环的代码块中,我们可以编写一系列的代码,用于执行特定的操作。
例如,我们可以通过以下方式输出循环变量的值:```for ($i = 0; $i < 10; $i++) {echo $i;}```在这个例子中,每次循环都会输出循环变量$i的值。
PHP循环控制语句之“do...while”

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);>。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
}
?>
执行结果:
5
break 语句举例:
<?php
$s50;$i++) //设置计数器,控制循环范围
{ $sum=$sum+$i;
if($sum%5==0) //判断当前 sum 的值能否被 5 整除
break;
//如果是,则退出整个循环
}
echo "第一个能被 5 整除的数是".$sum.",此时 i= ".$i;
3.二重循环 在计算机编程中,通常把循环体内不含有循环语句的循环叫做单层循环,而把循环体内含有循环语句 的循环称为多重循环。 如果在一个循环体内,含有另一个循环语句的循环称为二重循环。 【任务 5】使用二重循环语句编程,输出如下图形:
将该 PHP 页面保存在文件夹“C:\ phpstudy \WWW”中,命名为 task5.php。 代码:
?>
执行结果:
6
【任务 4】使用 continue 或 break 语句改写“任务 3”的程序,要求:求 1—100 中所有能被 6 整除的 数,并将它们输出。
输出格式如下图所示: 将该 PHP 页面保存在文件夹“C:\ phpstudy \WWW”中,命名为 task4.php。 代码:请同学们自己编写代码。 完成后,保存 task4.php 网页文档,按下 F12 键在浏览器中预览效果。如下图所示:
为 task1.php。 ②在代码视图的<body>和</body>之间输入 PHP 程序代码,如下:
③完成后,保存 task1.php 网页文档,按下 F12 键在浏览器中预览效果。此时,会弹出设置服务器的 提示,单击“是”,就可以在站点设置中建立一个新站点,如下图所示:
输入站点名称:PHP 实验,本地站点文件夹:C:\ phpstudy\WWW。
将该 PHP 页面保存在文件夹“C:\ phpstudy \WWW”中,命名为 task2.php。 代码:请同学们自己编写代码。 完成后,保存 task2.php 网页文档,按下 F12 键在浏览器中预览效果。如下图所示:
【任务 3】使用 for 语句编程,要求:求 1—100 中所有能被 6 整除的数,并将它们输出。
<?php
$sum=0;
for($i=1;$i<=50;$i++) //设置计数器, 控制循环范围
{ $sum=$sum+$i;
if($sum%5!=0) //判断当前 sum 的
值能否被 5 整除
continue;
//退出本次循环,继
续下一次循环
echo "sum=".$sum." i=".$i."<br>";
程序块
}
说明:
表达式 1 是循环初始值,表达式 2 是判断 条件,通常用比较表达式或逻辑表达式充
当判断的条件,表达式 3 是执行程序块之 后要执行的语句,即循环步长,它用来改
变循环条件,供下次的循环判断,如:变量 值加 1、减 1 等。 在程序执行时,首先执行表达式 1,然后对 表达式 2 的值进行判断,如果其值为真, 则执行 for 循环中程序块,然后执行表达式 3,并返回继续判断表达式 2 的真假;如果 其值为假,则跳出 for 循环,继续执行 for 语句之后的下一条语句。
4
输出格式如下图所示:
将该 PHP 页面保存在文件夹“C:\ phpstudy \WWW”中,命名为 task3.php。 代码:请同学们自己编写代码。 完成后,保存 task3.php 网页文档,按下 F12 键在浏览器中预览效果。如下图所示:
2. 强制结束循环的语句 continue 和 break 的使用 continue 和 break 语句都是用于强制结束循环的执行过程,不同的是 continue 只是结束本次循环的过程, 使程序跳过 continue 语句后面的程序块,但是会继续下一轮的循环;而 break 语句则是终止整个循环语句, 使程序不再执行循环。 continue 语句举例:
8
单击左侧的“服务器”,会出现一个设置服务器的窗口,点击“+”按钮,添加一个远程服务器。
2
在弹出的窗口中设置服务器的基本和高级选项(如下图所示),完成后,单击“保存”按钮。
3
服务器设置完成后,预览网页 task1.php,如下图所示:
【任务 2】使用 for 语句编程,要求:使用 for 循环语句计算 200 以内偶数的和,即求 2+4+6+……+200 的值。输出格式如下图所示:
实验七 PHP 循环控制语句(二)
一、实验目的与要求
1.复习编写和测试 PHP 程序的方法。 2.掌握 PHP 循环控制语句 for 的使用。 3.掌握强制结束循环的语句 continue 和 break。 4.理解二重循环的使用方法。
二、实验内容
1. for 语句的使用 for 语句的语法:
for (表达式 1; 表达式 2; 表达式 3) {
完成后,保存 task5.php 网页文档,按下 F12 键在浏览器中预览效果。如下图所示:
7
上交实验内容: 在桌面上新建一个文件夹“学号末 2 位+姓名”,将 WWW 文件夹中的
PHP 网页 task1.php~task5.php 都复制到“学号末 2 位+姓名”文件夹中,将 自己的“学号末 2 位+姓名”文件夹上交到教师机指定文件夹中。
【任务 1】使用 for 语句编程,要求:使用 for 循环语句计算 100 以内奇数的和,即求 1+3+5+……+99
1
的值。输出格式如下图所示: 将该 PHP 页面保存在文件夹“C:\ phpstudy \WWW”中,命名为 task1.php。 步骤: ①打开 Dreamweaver CS5 软件,新建一个 PHP 页面,并保存在文件夹“C:\ phpstudy\WWW”中,命名