Blogger Information
Blog 8
fans 0
comment 1
visits 11410
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
4月17日作业
混混
Original
499 people have browsed it

1.重点:太空船运算符

(1):<=>
个人理解:之前没有接触过这个运算符,感觉类似与比较运算符
演示:$a = $b;
$c=$a <=> $b;//$a与$b的值相等,其比较结果为0//
echo $c;输出的值为 0;

$a < $b;
$c=$a <=> $b;//$a小与$b的值,其比较结果为-1//
echo $c;输出结果为 -1;

$a > $b;
$c=$a <=> $b;//$a大于$b的值,其比较结果为1//
echo $c;输出结果为 1;

2.比较运算符
&& | $a && $b | 逻辑与
一般表示 $a与b的值都为真,多用于if当中
演示:$a=1;$b=2;$c=3;
if($c>$b && $b>$a){
return 0;
}

| || | $a || $b | 逻辑或
一般表示$a的值为真或者$b的值为真,多用于if当中
演示::$a=1;$b=2;$c=3;
if($c>$b || $a>$b){
return 0;
}

| ! | !$a | 逻辑非
一般表示取反!$a,多用于if当中
$a=1;$b=2;$c=3;
if(!$a){//当$a为假时,执行if语句,返回输出0;
return 0;
}

其他运算符:+=,-=,*=,/=,%=;这些为简写的模式

3.流程控制

(1):分支流程控制
个人理解:有多种情况的选择,让程序进入适合的情况执行
语法 1:单分支 if(){};
演示:$a=5;
if($a>0){
return 0;
};

模板控制语法:
if($a>0):
return 0;
endif;

输出结果:0 //$a符合大于0的条件,进入if语句内执行,返回0//

语法 2:双分支 if(){} else {};
演示:$a=5;
if($a<5){
return 0;
}else{
return 1;
};

模板控制语法:
if($a<5):
return 0;
else:
return 1;
endif;
输出结果:1 //$a不符合小于5的条件,所以进入else语句中,返回1//

语法 3:多分支 if(){} elseif{} else{};或者 switch();
演示:$a=5;
if($a>0&&$a<4){ return 0; }elseif($a>=5){
return 1;
}else{
return 2;
}
模板控制语法:
if($a>0&&$a<4): return 0; elseif($a>=5):
return 1;
else:
return 2;
endif;

switch($a){
cate1:$a=1;
echo 1;
break;

cate2:$a=2;
echo 2;
break;

cate3:$a=3;
echo 3;
break;

cate4:$a=4;
echo 4;
break;

cate:$a=5;
echo 5;
break;

default:
return 0;
};

模板控制语法:
if($a>0&&$a<4):
return 0;
elseif($a<=5):
return 1;
else:
return 2;
endif;

switch($a):
cate $a=1;
echo 1;
break;

cate $a=2;
echo 2;
break;

cate $a=3;
echo 3;
break;

cate $a=4;
echo 4;
break;

cate $a=5;
echo 5;
break;

default:
return 0;
endswitch;

循环语法结构

主要两种循环语法:
(1) while()或者do{}while();
演示:

  1. <?php
  2. $i=0;
  3. $j=0;
  4. $a = array('洛杉矶','湖人','16冠');
  5. while($a){
  6. echo current($a);
  7. next($a);
  8. continue
  9. }
  10. ?>

输出结果为 洛杉矶//循环1次后continue结束循环//

模板语法:

  1. <?php
  2. $i=0;
  3. $j=0;
  4. $a = array('洛杉矶','湖人','16冠');
  5. while($a):
  6. echo current($a);
  7. next($a);
  8. continue
  9. endwhile;
  10. ?>

for循环演示:

  1. <?php
  2. $i=0;
  3. $j=0;
  4. $a = array
  5. (
  6. array("球鞋","耐克","18件"),
  7. array("球服","湖人","15件"),
  8. array("护具","头巾","52条")
  9. );
  10. $c=(count($a,1)-count($a,0))/count($a,0);
  11. for($i=0;$i<count($a,0);$i++){
  12. for($j=0;$j<$c;$j++){
  13. echo ( $a[$i][$j]);
  14. break;
  15. }
  16. echo '<br>';
  17. }
  18. ?>
  19. <?php
  20. $i=0;
  21. $j=0;
  22. $a = array
  23. (
  24. array("球鞋","耐克","18件"),
  25. array("球服","湖人","15件"),
  26. array("护具","头巾","52条")
  27. );
  28. $c=(count($a,1)-count($a,0))/count($a,0);
  29. for($i=0;$i<count($a,0);$i++){
  30. for($j=0;$j<$c;$j++)
  31. echo $a[$i][$j];
  32. break;
  33. }
  34. echo '<br>';
  35. ?>

输出结果为:球鞋<br>球服<br>护具<br>//内层for循环时候都有遇到break,所有一直跳出//

模板写法:按照之前的格式写出来不对

重点

之前没有使用过 current(),next(),第一次接触

echo current($a);//输出当前数组$a的第一个元素的值//
next($a)//将数组指针指向下一个值//

reset($a)//将数组回到一个元素位置

Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:这是你的第一次作业, 就不退回了, 但不代表合格... 1. 标题不对, 标题必须能看出作业内容, 日期算什么? 2. 格式不对, 代码没有在代码块中, 没有按markdown格式编写 3. 内容不对, 要有总结, 要有效果图, 要有注释 .... 看一下群文件中对作业的要求..... 作业就是博客, 是公开发布的内容
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post