各位大哥,小弟问个问题
c#吧
全部回复
仅看楼主
level 4
我想让switch语句这样:
小于10,string的变量a等于"1",10~19,a等于"2",20~29,a等于"3",这个语句怎么写?
2012年07月19日 13点07分 1
level 7
s / 10+1
2012年07月19日 14点07分 3
level 3
这个不用switch 都可以吧,直接做除法
2012年07月20日 03点07分 5
level 12
VB.NET可以的
Dim x As Integer
Dim a As String
Select Case x
Case Is < 10
a = "1"
Case 10 To 19
a = "2"
Case 20 To 29
a = "3"
Case Else
End Select
2012年07月20日 06点07分 6
你都会说是VB.NET啦,我的就不是嘛
2012年07月20日 09点07分
level 8
小于10,string的变量a等于"1",10~19,a等于"2",20~29,a等于"3",这个语句怎么写?
int num = int.Parse(Console.ReadLine());
string a = "";
if(num<10)
{
a = "1";
}else if(num>=10&&num<20)
{
a = "2";
}
else if(num>=20&&num<30)
{
a = "3";
}
2012年07月20日 06点07分 7
level 7
2楼对的
2012年07月20日 16点07分 8
那如果有很多要处理的数据呢?2楼的方法就会很麻烦吧?
2012年07月21日 03点07分
@心灵支配加毁灭 那你说个简单的方法
2012年07月21日 11点07分
@Andy_额 我是新手啊,就是没有方法才问你们的,我的方法是用多个if,但是这样就更麻烦了
2012年07月22日 01点07分
那就7楼呗 但是他写多余了 ifif(num<10) { a = "1"; }else if(num<20) { a = "2"; } else if(num<30) { a = "3"; } ...
2012年07月22日 02点07分
level 4
写一个方法,两个参数,一个是要计算是否在值范围的参数,另一个是返回你想要的结果.这个可以通用一点.在方法里面只需计算一次,就用二楼的计算.
2012年07月22日 07点07分 9
1