.net学习之C#基础提高 19.switch-case
来源:互联网 发布:网络销售的工作职责 编辑:程序博客网 时间:2024/05/17 10:40
Switch-case语句:
switch(表达式)
{
case 值1: 语句块1;
break;
case 值2: 语句块2;
break;
default: 语句块3;
break;
}
Console.WriteLine("请输入年份?");
int year=Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入月份?");
int month=Convert.ToInt32(Console.ReadLine());
switch (month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
Console.WriteLine("31天");
break;
case 2:
if(year%400==0 || year%4==0 && year%100!=0)
{
//是闰年
Console.WriteLine("29天");
}
else
{
Console.WriteLine("28天");
}
break;
default:
Console.WriteLine("30天");
break;
}
if-else if 与 switch 的比较
相同点:
- switch:一般 只能用于等值比较
- if-else if:可以处理范围
0 0
- .net学习之C#基础提高 19.switch-case
- .net学习之C#基础提高 2.学习两句话
- .net学习之C#基础提高 1.基础知识
- .net学习之C#基础提高 3.基础知识
- .net学习之C#基础提高 4.变量
- .net学习之C#基础提高 13.逻辑表达式
- C#基础学习之Switch 举例
- C语言基础 之 switch-case语句
- C# switch case
- .net学习之C#基础提高 6.赋值符、连接符、占位符
- .net学习之C#基础提高 07变量交换__输入
- .net学习之C#基础提高 8.数据类型的自动转换
- .net学习之C#基础提高 9.Try Catch异常捕获
- .net学习之C#基础提高 12.自加自减复合赋值-关系表达式
- .net学习之C#基础提高 14.逻辑表达式关系表达式习题_逻辑短路
- .net学习之C#基础提高 15.if和if else和if_else_if
- .net学习之C#基础提高 飞行棋游戏V1.0(源代码by:CJH)
- C语言学习之路——switch case
- IOS开发基础—qq表情排列重构
- windows 下redis安装,使用
- Lintcode 131 Building Outline
- Linux GCC常用命令
- 绿色安装AutoVue20.2.2集成到vs2010和delphi ex7里
- .net学习之C#基础提高 19.switch-case
- memcached全面剖析–3. memcached的删除机制和发展方向
- android毗邻(Pilin)即时聊天应用源码
- Hibernate的generator属性
- TextKit探秘
- memcached全面剖析–4. memcached的分布式算法
- 单例设计模式
- JSON解析
- memcached全面剖析–5. memcached的应用和兼容程序