每种编程语言都有自己的控制结构语言,Soildity也不例外。Soildity支持 if-else、while、do-while、for、break、continue、return等,下面来给大家一一介绍。
-
if-else语句
语句结构:
if(条件语句){
执行语句;
}
else if(条件语句){
执行语句;
}
else{
执行语句;
}
条件语句的圆括号不可省略,当主体部分只有单条语句时大括号是可以省略的。
“if(1){}”这样的语句不合法,Soildity不会像其他语言一样将非布尔型的条件语句转换成布尔类型。 -
while语句
语句结构:
while(条件语句){
执行语句;
}
当条件语句为ture时,执行大括号内的代码,执行结束后再次判断条件语句,直到条件语句结构为false时才结束循环。 -
do-while语句
语句结构:
do{
执行语句;
}while(条件语句)
首先执行大括号内的语句,在对条件语句进行判断,直到条件语句为false时才结束循环。 -
for语句
语句结构:
for(初始化;条件语句;递增){
执行语句;
}
初始化:仅在开始时执行一次
条件语句:当条件语句为ture时,执行大括号的执行语句;为false时结束循环。
递增:执行递增语句并跳转到 条件语句 进行判断。
for循环圆括号内必须包含三条语句,即使某条语句为空。 -
break,continue
break语句放在代码体部分,会跳出当前的循环语句。
continue语句放在代码体部分,会提前结束本次循环,提前进入下一次循环。 -
return
return用于函数,将函数的返回值返回。
注:Soildity语言不支持switch和goto等语句。