C#中一行if语句太长如何折行
主 题: C#中,一行ifxxx语句太长了,我如何折行写啊?
作 者: ATLSurvival (花开花落两不知)
等 级:
信 誉 值: 99
所属论坛: .NET技术 C#
问题点数: 8
回复次数: 4
发表时间: 2003-09-28 09:44:20
if(strCHL.strCHANGETYPE.Substring(0,1) == "1" || strCHL.strCHANGETYPE == "63" || strCHL.strCHANGETYPE == "64" || ( (strCHL.strCHANGETYPE.Substring(0,1) == "2" &&strCHL.strCHANGERANGE == "8") || (strCHL.strCHANGETYPE.Substring(0,1) == "2" &&strCHL.strCHANGERANGE == "9")) || strCHL.strCHANGERANGE == "88")
而且还会不断的加长,折行写好些吧!
回复人: wjhs(杰借) ( 二级(初级)) 信誉:100 2003-09-28 10:04:00 得分:0
如下所示:
this.mainMenu.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
this.menuItemFile,
this.menuItemEdit,
this.menuItemView,
this.menuItemWindow,
this.menuItemHelp});
回复人: declude(Visual C#) ( 一星(中级)) 信誉:106 2003-09-28 10:05:00 得分:0
用
if
语句嵌套:
if()
{
//.....
}
else if()
{
}
else if()
.....
else
....
回复人: Soking(Soking) ( 五级(中级)) 信誉:100 2003-09-28 10:18:00 得分:0
解决方法1,嵌套
解决方法2:
if(strCHL.strCHANGETYPE.Substring(0,1) == "1" ||
strCHL.strCHANGETYPE == "63" ||
strCHL.strCHANGETYPE == "64" ||
( (strCHL.strCHANGETYPE.Substring(0,1) == "2"
&&strCHL.strCHANGERANGE == "8") ||
(strCHL.strCHANGETYPE.Substring(0,1) == "2"
&&strCHL.strCHANGERANGE == "9")) ||
strCHL.strCHANGERANGE == "88")
回复人: xamcsdn2(知了) ( 三级(初级)) 信誉:100 2003-09-28 10:41:00 得分:0
tempBoolean||=strCHL.strCHANGETYPE.Substring(0,1) == "1"
tempBoolean||=strCHL.strCHANGETYPE == "63"
tempBoolean||=strCHL.strCHANGETYPE == "64"
... ...
if (tempBoolean)
{
}