在C,C++和C#使用条件时函数或循环语句中有可能使用继续或返回尽早声明,摆脱了其他的分支的if-else语句.例如:
while( loopCondition ) {
if( innerCondition ) {
//do some stuff
} else {
//do other stuff
}
}
Run Code Online (Sandbox Code Playgroud)
变
while( loopCondition ) {
if( innerCondition ) {
//do some stuff
continue;
}
//do other stuff
}
Run Code Online (Sandbox Code Playgroud)
和
void function() {
if( condition ) {
//do some stuff
} else {
//do other stuff
}
}
Run Code Online (Sandbox Code Playgroud)
变
void function() {
if( condition ) {
//do some stuff
return;
}
//do other …Run Code Online (Sandbox Code Playgroud) 1.
if(flag == 1)
{
.....
}
else if(flag == 2)
{
.....
}
else if(flag == 3) // true condition
{
.....
}
Run Code Online (Sandbox Code Playgroud)
或
2.
if(flag == 1)
{
.....
}
if(flag == 2)
{
.....
}
if(flag == 3) // true condition
{
.....
}
Run Code Online (Sandbox Code Playgroud)
如果要执行最后一次if.