相关疑难解决方法(0)

我应该使用return/continue语句而不是if-else吗?

在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)

c c# c++

28
推荐指数
7
解决办法
2万
查看次数

以下哪项会更快执行?

可能重复:
"if,if,if"或"if,else if else else,else"

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.

c c++ if-statement

0
推荐指数
2
解决办法
217
查看次数

标签 统计

c ×2

c++ ×2

c# ×1

if-statement ×1