wlbk.net
当前位置:首页 >> php Do whilE rEturn >>

php Do whilE rEturn

先跟你说一下do while的执行过程吧先DO 后判断是否符合条件是就循环这个可能要举个例子你就明了.为什么用DO while 而不用 for 或 while ,当然要它们也能做到 但逻辑没这么清楚我举个例子吧. 比如:要向数据库插入一条数据.但我不知插

<?php$i=0; do { //你的意思是被5整除则输出什么语句吧>?; $i++; if($i%5==0){ $m='素数,是T 跳出'; echo $i.'是'.$m."<br />"; break; } else { $m='非素数,是F继续运行'; } echo $i.'是'.$m."<br />"; } while ($i<=5); ?>

$a没赋值,do{ echo 'hello' . ++$a;}while($a?>

返回的意思,也就是说程序遇到return 语句的时候下面的语句就不执行了, 程序直接返回. 如果在一个函数中调用 return() 语句,将立即结束此函数的执行并将它的参数作为函数的值返回.return() 也会终止 eval() 语句或者脚本文件的执

就是返回值啊!比如你有一个函数,是进行加法运算,但是你希望得到的是结果,不是输出结果,就要用返回值 function add($a,$b){ return $a+$b; }$c = add(5,3);//你这个得到的$c值就可以用在程序的其他地方!

while是先判断条件,条件为真进入循环,为假直接退出循环,而do while 不管条件真假,先进入一次循环,再判断条件再看看别人怎么说的.

//1.停止执行函数的其它部分:function test($a){ if(!is_string($a)){return;}//如果不是字符串,返回,不再执行后面的代码 .}//2.通过函数处理一些逻辑,并得到一个返回值:function get_len($arr){ if(is_array($arr)){ return count($arr);//返回数组的长度,当然实际使用的,这里的逻辑一般是比较复杂的 }else{return false;}}$len=get_len($arr)?get_len($arr):0; //调用带来返回值的函数,一般是为了处理输入参数,并把返回值赋值给某个变量

return:用来结束一个函数,并赋给函数返回值,也可以没有返回值.如:$check = check(); $check2 = check2();function check(){ $a =1; return $a;}function check2(){ return;}echo $check;echo $check2;?>输出 1exit:用来结束一个程式(进程)

while<?php$p=1;$i=1; while($i<11) { $p*=$i; echo "$i"."!="."$p"; //输出阶乘结果 $i++; }?> dowhile的话,代码差不多,只要把 while($i<11)改成while($i<10)就可以了.本人也是PHP新手,呵呵,共勉.

确实,你的逻辑有问题,continue是结束本次循环继续,这样$b就不会累加了,$b永远等于3,形成一个是循环,

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.wlbk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com