编程语言都是使用控制语句来执行程序的过程,进行程序状态的改变。
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中
}
原创文章转载请注明:转载自:PHP/Java/JavaScript 流程控制语句
发表评论
沙发空缺中,还不快抢~