VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > PHP >
  • PHP语句

什么是算法
算法是指为解决问题,而合算出的计算
所谓的算法就是利用自然语言或其它方式,描述解决计算机问题的方法。
 
1. 流程图
 
             起止框:算法的开始与结束
 
          处理框:初始化或运算赋值等操作
 
  输入输出框:表示输入输出数据


    


        判断框:根据一个条件成立与否,决定执行两种不同操作的其  中一个

 

 连接点:用于流程图分支的连接





如:


N-S结构流程图
将普通流程图的流程线去掉就是N-S结构流程图,全部算法写在一个矩形框中,
 
伪代码
伪代码介于自然语言和计算机语言之间的文字和符号对算法进行描述。


 
程序的三种结构
1、顺序结构
2、选择(分支)结构
3、循环结构


条件控制语句
if语句的格式为:
if(expression)
         statement;
 
if (expression){
         statements1;
         statements2;
}


 

if (expression){
        statements1;
}else{
        statements2;    
}

if (expression){
        statements1;
}elseif{
        statements2;    
}else{
        statements3;
}


switch…case语句

为了能够对同一变量进行多种可能性的判断,可以使用该语句,其结构如下:

switch ($testVar1){
    case "first":
        echo "您取得了第一名";
        break;
    case "second":
        echo "您取得了第二名";
        break;
    case "third":
        echo "您取得了第三名";
        break;
    default:
        echo "您没有进入前三名";

}

while语句
while (expression){
             statement;
}

如:


<?php
$num1=1;
$sum1=0;
while ($num1<=100){
    $sum1+=$num1;
    $num1++;
}
echo "sum1的值为:".$sum1;

do…while循环
 
do{
             statement;
}while(expression)
 
执行循环后面的语句

如:


<?php
$num1=101;
$sum1=0;
do{
    $sum1+=$num1;
    $num1++;
}while($num1<=100);
echo "sum1的总和为:".$sum1;

for 循环语句
     for(初始值;条件;循环变量更新){
               statement;
}


<?php
$sum1=0;
for ($i=1;$i<=100;$i++){
    $sum1+=$i;

}
echo "sum1的值为:".$sum1;

foreach() 语句生成一个由数组当前内部指针所指向的元素的键名和键值组成的数组,并把内部指针向前移动;同时也有了处理对象的功能;
原来的each方法在7.2以后被废弃

语法
foreach (array_expression as $value){
            statement
}

foreach(array_expression as $key=>$value){
            statement
}




<?php
$planes=array("1"=>"B17","2"=>"B52","3"=>"大黄蜂");
foreach ($planes as $key2=>$value2){
    echo "当前的键为:".$key2.",";
    echo "当前的值为:".$value2."\n";
}

跳转控制语句
1. break 跳出循环
2. break n 跳出n重循环
while(条件1){
     while(条件2){
          break 2;
   }
}
如:

<?php
$num1=0;
$sum1=0;
while($num1<=100){
    $sum1+=$num1;
    $num1++;
    if($num1==20){
        break;
    }
}
echo "当前sum1的值是:".$sum1;

3. continue 跳出当前循环

如:


<?php
$num1=0;
$sum1=0;
while($num1<100){
    $num1++;
    if($num1==20)
        continue;
    $sum1+=$num1;
}
echo "\$sum1的当前值为:".$sum1;




相关教程