Switch case
Switch case必须与break一起用。
Break是跳转语句。补充一点,continue和break的区别,虽然都是跳转语句,但是continue只是跳出去一次,下一次还是继续循环,但是break是跳出最近的循环,不在进行循环执行命令语句。
Break与switch case连用,是跳出最近的{}
Switch case的用法、
Static void main (string[ ] args)
{
//switchcase多用于年月日的计算
Intcs=1;
Switch(cs)
{
//case后面加空格,之后写上跟上面小括号内对应类型的可能出现的值。
Case 1://cs值为1则进入这一步
Console.writeline(“case 1”);
Break;
Case 2:
Console.writeline(“case 2”);
Break;
Default://如果值跟上面的都不匹配,则进入这一项
Console.writeline(“default case”);
Break;
}
Console.readline() ;
}
例题:烧水,如果30度输出水热了,50度输出水烫手了,80度输出水快要开了。100度输出水开了。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace ConsoleApplication18
{
classProgram
{
staticvoidMain(string[] args)
{
Console.Write("是否要烧开水?(Y/N)");
strings=Console.ReadLine();
if(s.ToUpper()=="Y")
{
for(inti=1;i<=100;i++)
{
string sw = "水温:";
switch(i)
{
case30:
sw+=i+"℃\t水热了";
break;
case50:
sw+=i+"℃\t水烫手了";
break;
case80:
sw+=i+"℃\t水快要开了";
break;
case100:
sw+=i+"℃\t水开了";
break;
default:
sw+=i+"℃";
break;
}
Console.WriteLine(sw);
Thread.Sleep(1000);
} Console.ReadLine();
}
}
}
}