在C#中运行程序时是否可以跳过部分代码?我想运行该程序取决于thecode
值。如果它等于1,我将运行整个程序。如果它等于2,我将跳过部分代码。
if (theCode == 1 )
//run code 1 to code 3
if (the code == 2)
//run code 2 to 3
if (the code == 3)
//run code 3 only
code1(Str)
code1(Str)
code1(Str)
code2(Str)
code2(Str)
code2(Str)
code3(Str)
code3(Str)
code3(Str)
答案 0 :(得分:3)
正如肯尼所说,最简单的方法是使用if
块并使用>=
比较你的旗帜。
if (theCode >= 1) Code1();
if (theCode >= 2) Code2();
if (theCode >= 3) Code3();
答案 1 :(得分:1)
function void Code1(){ //run code1 3 times }
function void Code2(){ //run code2 3 times }
function void Code3(){ //run code3 3 times }
if(theCode == 1 { Code1(); Code2(); Code3(); }
if(theCode == 2 { Code2(); Code3(); }
if(theCode == 3 { Code3(); }
答案 2 :(得分:0)
尝试以下代码
if (theCode >= 1)
{
Code1();
}
if (theCode >= 2)
{
Code2();
}
if (theCode >= 3)
{
Code3();
}