相同点:
都是用于多重选择
不同点:
多重IF没有switch选择结构的限制,特别适合变量处于某个连续区间的情况
switch只能处理等值条件判断的情况,而且条件必须是整型变量或者字符串变量
另外再加一点知识点:Format()
string sql = "selcet * from tabl where UserName={0}";
string sqlValue = string.Format(sql, "123");
原文:http://www.cnblogs.com/xiaoqiaoblog/p/5086932.html