PHP/Java/JavaScript 流程控制语句

编程语言都是使用控制语句来执行程序的过程,进行程序状态的改变。

if语句

if语句是最简单的选择语句。它可以控制程序在两个不同的路径中执行。下面是if语句的一般形式:

if(条件)
{  //语句块1  }
elseif{  }        //下面这两句是可以省略的
else{  }          //if是可以多层嵌套的

switch语句

使用该语句来选择多个代码块之一来执行。switch 语句用于基于不同的条件来执行不同的动作

switch (匹配值) {
case value :
     //语句块1;break;
case value2 :
     //语句块2;break;
case value3 :
     //语句块3;break;
default :
     //无匹配执行;
}
注意 :如果没有break,会继续往下执行,并不会立即跳出

break、continue和return语句

break语句:中断程序流程,用于跳出循环(while \ for \ foreach )。

continue语句:停止本次的循环的剩余语句,用于跳过循环中的一个迭代。

return语句:可以从当前的方法\函数中退出,并返回调用方法的地方

while循环语句

循环语句都有一个固定的过程。一个条件控制循环语句,如果条件为真则继续执行循环语句,否则结束循环然后执行后续语句。

while循环中的条件是布尔类型。如果循环中的条件为假,则会跳过循环语句直接执行下面的语句。

while ( 逻辑条件 ) {
//  语句块
}

注意:逻辑条件在某一时刻必须要能为false,不然就会出现死循环

for循环语句

它由三部分控制,初始化部分、条件测试和迭代…

for (初始化部分;逻辑条件;迭代部份) {
//  语句块
}

for中的初始化只会进行一次,然后进行逻辑判定,在执行完语句块后,执行迭代部分。当逻辑条件不为真时,for循环结束

与while循环一样,保证逻辑条件在某一时刻能为false

foreach/for/for in循环语句

关于for遍历还有一种更简单的写法,但是有一定的局限性,但对遍历数组等一些方面十分好用

在三种语言中写法各不相同


foreach ($variable as $key => $value) {
//  在PHP中
}

for(int a : array){
//   在Java中
}

for(var a in array){
//   在JavaScript中
}

发表评论

发表评论

*

沙发空缺中,还不快抢~