17,740
社区成员
发帖
与我相关
我的任务
分享
void Methor()
{
/*
int a=1;
if(Compare(a))
return;//如果a!=1就停止执行
int b=1;
if(Compare(b))
return;//如果b!=1就停止执行
int c=1;
if(Compare(c))
return;//如果c!=1就停止执行
...
Response.Write("结束");
}
bool Compare(int value)
{
if(value!=1)
return true;
else
return false;
}
void Main()
{
int a=1;
if(Compare(a))
{
//do you want...
}
...
}
bool Compare(int value)
{
return value!=1;
}
#define COMP(x,v) \
do { \
if(x!==v) return; \
} while(0)
void Methor()
{
int a=1;
COMP(a,1); //如果a!=1就停止执行
int b=1;
COMP(b,1); //如果b!=1就停止执行
int c=1;
COMP(c,1); //如果c!=1就停止执行
...
Response.Write("结束");
}
#define COMP(x,v) \
do { \
if(x!==v) return; \
} while(0)
void Methor()
{
int a=1;
COMP(a,1); //如果a!=1就停止执行
int b=1;
COMP(b,1); //如果b!=1就停止执行
int c=1;
COMP(c,1); //如果c!=1就停止执行
...
Response.Write("结束");
}
void Methor()
{
try
{
Compar(a);
...
}
catch
{
//结束方法了
}
}
void Compare(int value)
{
if(value!=1)
throw new Exception;
}
Methor()
{
int a=1;
if(a!=1) //这里的a!=1只是随便写的一个逻辑,实际中可能是调用方法如if(Change(a)==0)
return;
...
}
if(Change(a)==0||Change(b)==0||Change(c)==0)
return;
int aa=Change(a);
if(aa==0)
return;
int bb=Change(b);
if(bb==0)
return;
...
int aa=Change(a);
int bb=Change(b);
int cc=Change(c);
if(aa==0||bb==0||cc==0)
return;