unity3D-游戏/AR/VR在线就业班 C#入门Switch语句学习笔记
点击观看视频学习:http://edu.csdn.NET/lecturer/107
Switch基本语法
Switch(表达式){
Case 值1:
语句1
Break;
Case 值2:
语句2
Break;
……
Case 值n:
语句n
Break;
Default:
语句
Break;
}
举例:在控制台输入1,打印“一月”,输入2打印“二月”,输入3,打印“三月”,输入其他打印“其他月份”
//switch
switch(a){
case 1:
Console.WriteLine ("一月");
break;
case 2:
Console.WriteLine ("二月");
break;
case 3:
Console.WriteLine ("三月");
break;
default:
//用于处理以上情况都不满足,需要执行的代码
Console.WriteLine ("其他月份");
break
}
using System;
namespace Lesson12
{
class MainClass
{
public static void Main (string[] args)
{
int a = int.Parse (Console.ReadLine());
//用if来写
// if (a == 1) {
// Console.WriteLine ("一月");
// } else if (a == 2) {
// Console.WriteLine ("二月");
// } else if (a == 3) {
// Console.WriteLine ("三月");
// } else {
// Console.WriteLine ("其他月份");
// }
//switch 中的表达式的值不能是浮点数,只能是整数,字符串,一般使用整形
switch(a){
case 1:
Console.WriteLine ("一月");
break;
case 2:
Console.WriteLine ("二月");
break;
case 3:
Console.WriteLine ("三月");
break;
default:
Console.WriteLine ("其他月份");
break;
}
string s="yue";
//case 后面的值必须和表达式的值类型相同
//case 后面不能跟变量,只能是常量或常量表达式,case后面值必须是确定的值
//case 的顺序不影响最终的结果
//多个case可以执行同一个语句块
//多个case执行一个语句块
//如果case中包含代码,就必须要写break
switch(s){
case "eryue":
case "er":
case "yue":
Console.WriteLine ("二月");
break;
case "dd":
Console.WriteLine ("三月");
break;
case "sdf":
Console.WriteLine ("一月");
break;
default:
//用于处理以上情况都不满足,需要执行的代码
Console.WriteLine ("其他月份");
break;
}
}
}
}