逻辑语句
TIP
MCFPP中的逻辑语句和C/Java中的逻辑语句完全一致。如果你对其他语言足够熟悉,你可以跳过这一节。
if语句
if语句是一种条件语句,它用来判断一个条件是否成立。如果条件成立,那么if语句中的代码块将会被执行。if语句的语法如下:
if (condition){
#code
}condition是一个布尔表达式,它的值为true或false。如果condition的值为true,那么#code中的代码块将会被执行。
if语句还可以和else语句一起使用,else语句用来在if语句的条件不成立时执行代码块。if-else语句的语法如下:
if (condition){
#code1
}else{
#code2
}condition是一个布尔表达式,它的值为true或false。如果condition的值为true,那么#code1中的代码块将会被执行;否则,#code2中的代码块将会被执行。
可以使用else if语句用来在if语句的条件不成立时判断另一个条件。if-else if-else语句的语法如下:
if (condition1){
#code1
}else if (condition2){
#code2
}else{
#code3
}while语句和do-while语句
while语句是一种循环语句,它用来重复执行一个代码块,直到条件不成立。while语句的语法如下:
while (condition){
#code
}condition是一个布尔表达式。如果condition的值为true,那么则执行#code代表的代码块。此后,再次判断condition的值,如果condition的值为true,那么#code代表代码块将会被执行;如此循环,直到condition的值为false。
do-while语句和while类似,但是无论条件是否成立,它都会先执行因此循环体中的语句,而后再判断条件来决定是否继续进行。do-while语句的语法如下:
do{
#code
}while (condition);break和continue语句
break语句用来跳出整个循环,continue语句用来跳过本次循环。例如:
for (var i = 0; i < 10; i++){
if (i == 5){
break;
}
if (i == 3){
continue;
}
#code
}在上面的例子中,当i的值为5时,break语句会跳出整个循环;当i的值为3时,continue语句会跳过本次循环,直接进行下一次循环。因此,i在每次循环中的变化为:0,1,2,4,5,最后跳出循环。
break和continue语句只能在循环中使用。