(1)什么叫语句的分支?
程序需要进行比较与逻辑判断?根据判断结果决定不同的操作。
(2)分支结构
· 确定判断的条件
·确定判断结果为“真”或“假”时执行的不同操作
(3)举例说明分支语句的用法:
点击(此处)折叠或打开
- <?php
- //可将乱码转换成中文格式
- header("content-type:text/html;charset=UTF-8");
- //例子1
- $i=10;
- if(a>5)
- {
- echo"\$a大于5
"; -
- }
- echo "这是分支之后的语句";
- //例子2
- $isWantTobeijingxiangshan=true; //如果去北京香山,则是正确的;
- if($isWantTobeijingxiangshan)
- {
- echo "去北京香山";
- }
- echo "去旅游"
(1)循环语句:
循环语句是由循环体及循环的终止条件两部分组成的。在不少实际问题
中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句。
(2)循环中的嵌套语句:
顾名思义,所谓嵌套语句就是在第一层循环中再加入另一层循环语句,然后
互相配合。其中for循环就是一个典型的例子
(3)while与do......while 的区别:
他们最大的区别就是 do......while 首先至少在程序中无条件的循环一次,
而while是在需要给定条件下才能进行循环。
(4)实例分析
<1 有关do......while的例子
点击(此处)折叠或打开
- <?php
- header("content-type:text/html;charset=UTF-8");
- //实例1
- $i=0;
- do{
- echo "$i ";
- $i++;
- }while($i < 10 ); // do....while 一定在后面加上分号
- echo "
"; - $i=0;
- do{
- if($i % 7== 0)
- {
-
- echo "$i ";
-
- if($i>70)
- break;
- }
- $i++;
- }while($i<=100);
- //实例2
- $i = 0;
- do{
- echo "$i ";
- $i++;
- }while($i < 10); //do..while一定要加后面的分号
- echo "
"; - //打印1-100之间能被7整除的
- $i = 1;
- do{
- if($i % 7 == 0){
- echo "$i ";
- //$i++;
- }
- $i++;
- }while($i <= 100);
点击(此处)折叠或打开
- <?php
- header("content-type:text/html;charset=UTF-8");
- $i=1;
- while(i<=10){
- echo $i." ";
- $i++;
- }
- echo "
"; - $i=1;
- while($i<=100){
- if($i % 6 == 0)
- {
- echo "$i ";
- }
- $i++;
- }
- ?>
点击(此处)折叠或打开
- <?php
- header("content-type:text/html;charset=UTF-8");
- //for循环实例
- for($i=1;$i<=100;$i++)
- {
- echo "这是第 $i 次循环";
- echo "
"; - }
- for($i=1;$i<=100;$i++)
- {
- if($i % 5 == 0)
- {
- echo " $i ";
- echo "
"; - }
- }
- for($j=0;$j<=100;$j++)
- {
- echo "$j
- ";
-
- }echo "
"
(1)什么是case语句?
所谓case语句,就是情况语句
(2)
case中有很丰富的表达式列表,如:
①case 1,3,5 表示当“表达式”的值为1,3,5中的任何一个值时执行
下面的语句,if 中要实现必须要用逻辑表达式来连接。
②Case 10 to 20 很容易来表示一个取值范围,即10到20之间的任何一
个值时执行下面的语句,在if中就是一种复杂的条件。
③Case is<=10 表示小于或等于10时执行下面的语句,这种条件if语句表示更加方便。
(3)实例分析
点击(此处)折叠或打开
- <?php
- header("content-type:text/html;charset=UTF-8");
- $month=101;
- $days=0;
- $isValidMonth=true;
- switch($month){
- case 1: //case叫标签的贯穿
- case 3:
- case 5:
- case 7:
- case 8:
- case 10:
- case 12:
- $days=31;
- break;
-
-
- case 4:
- case 6:
- case 9:
- case 11:
- $days=30;
- break;
-
- case 2:
- $days=28;
- break;
- default:
- $isValidMonth=false; //不是一个合法的月份
- break; //返回值
-
- }
- if($isValidMonth==true){
- echo"This is $month month
"; - echo "This is month have $days";
- echo "
"; - }
- else {
- echo "This is not true month";
- echo "
"; - echo "傻吊,你过傻了吧,一年多少个月,自己查去吧";
- echo "
"; -
- }
- //设置本地环境
- setlocale(LC_TIME,"chs");
- $abc=strftime("%A");
- echo $abc;
- $abc = iconv("GBK","UTF-8",$abc);
- echo "
"; - echo $abc;
-
- ?>