分支语句switch case
Switch case必须与break一起使用
Break 是跳转语句。与switch case连用的时候是跳出最近的{}。
static void Main(string[]args )
{
//switch case 多用于年月日的计算
int cs=1;
switch(cs)//小括号内是一个数据类型的值
{
//case 后加空格,之后写上跟上面小括号内对应类型可能出现的值
case 1://cs值为1,则进行着一步,显示case 1
Console.WriteLine("case 1");
break;//距离break最近的大括号,跳出这个大括号,执行大括号之后的命令
case 2:
Console.WriteLine("case 2");
break;
default://如果值跟上面的case 1,case 2都不匹配,则进行这一步
Console.WriteLine("default case ");
break;
}
console.ReadLine();
}
练习
//输入日期,判断是今年的第几天············
//1 3 5 7 8 10 12
//4 6 9 11
//2
int m1 = 31, m3 = 31, m5 = 31, m7 = 31, m8 = 31, m10 = 31, m12 = 31, m4 = 30, m6 = 30, m9 = 30, m11 = 30, m2 = 28;
Console.WriteLine("输入要查询的月份");
int m = int.Parse(Console.ReadLine());
Console.WriteLine("输入要查询的日期");
int day = int.Parse(Console.ReadLine());
switch (m)
{
case 1:
Console.WriteLine("您输入的日期是" + m + "-" + day + "是今年的第" + day + "天");
break;
case 2:
Console.WriteLine("您输入的日期是" + m + "-" + day + "是今年的第" + (m1 + day) + "天");
break;
case 3:
Console.WriteLine("您输入的日期是" + m + "-" + day + "是今年的第" + (m1 + m2 + day) + "天");
break;
case 4:
Console.WriteLine("您输入的日期是" + m + "-" + day + "是今年的第" + (m1 + m2 + m3 + day) + "天");
break;
case 5:
Console.WriteLine("您输入的日期是" + m + "-" + day + "是今年的第" + (m1 + m2 + m3 + m4 + day) + "天");
break;
case 6:
Console.WriteLine("您输入的日期是" + m + "-" + day + "是今年的第" + (m1 + m2 + m3 + m4 + m5 + day) + "天");
break;
case 7:
Console.WriteLine("您输入的日期是" + m + "-" + day + "是今年的第" + (m1 + m2 + m3 + m4 + m5 + m6 + day) + "天");
break;
case 8:
Console.WriteLine("您输入的日期是" + m + "-" + day + "是今年的第" + (m1 + m2 + m3 + m4 + m5 + m6 + m7 + day) + "天");
break;
case 9:
Console.WriteLine("您输入的日期是" + m + "-" + day + "是今年的第" + (m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8 + day) + "天");
break;
case 10:
Console.WriteLine("您输入的日期是" + m + "-" + day + "是今年的第" + (m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8 + m9 + day) + "天");
break;
case 11:
Console.WriteLine("您输入的日期是" + m + "-" + day + "是今年的第" + (m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8 + m9 + m10 + day) + "天");
break;
case 12:
Console.WriteLine("您输入的日期是" + m + "-" + day + "是今年的第" + (m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8 + m9 + m10 + m11 + day) + "天");
break;
default:
Console.WriteLine("您的输入有误");
break;
}
分支语句switch case的更多相关文章
- 分支语句(switch case)
/switch case 的应用 Console.WriteLine("1.汉堡包"); Console.WriteLine("2.薯条"); Console. ...
- go语言选择语句 switch case
根据传入条件的不同,选择语句会执行不同的语句.下面的例子根据传入的整型变量i的不同而打印不同的内容: switch i { case 0: fmt.Printf("0") case ...
- 选择语句----switch case
今天学习了选择语句的 switch case是多选一的情况可以使用. 案例: //分别输入月份 几号 输出是今年的多少天 //每年的1,3,5,7,8,10,12月是31天 //今年的2月是28天 其 ...
- 20141014--判断语句switch case
1. switch case break(跳出) 距离break 最近的大括号,跳出这个大括号,执行大括号之后的命令 switch case 必须与 break 一同使用. 分别输入月份 几号 输出是 ...
- 语句--分支语句if case
语句是指程序命令,都是按照顺序执行的.语句在程序中的执行顺序称为“控制流”或者“执行流”.根据程序对运行时所收到的输入的响应,在程序每次运行时控制流可能有所不同. 语句可以嵌套,可以是以分号结尾的单行 ...
- Java条件语句 switch case
不得不说的几点小秘密: 1. switch 后面小括号中表达式的值必须是整型或字符型 2. case 后面的值可以是常量数值,如 1.2:也可以是一个常量表达式,如 2+2 :但不能是变量或带有变量的 ...
- java中的分支结构 switch case的使用
switch(A),括号中A的取值只能是整型或者可以转换为整型的数值类型,比如byte.short.int.char.string(jdk1.7后加入)还有枚举:需要强调的是:long是不能用在swi ...
- c++中的结构化语句 判断语句if 分支语句switch 循环语句 while 和 do while 循环语句for的使用
作业1: 使用if语句,根据1~7的数字,输出今天是星期几?的程序. 方法一,直接使用单独的if语句 #include <iostream> using namespace std; in ...
- C# 语句 分支语句 switch----case----.
第二种分支语句 switch..case. switch(一个变量){ case 值:要执行的代码段;break; case 值:要执行的代码段;break; ... ... ... default ...
随机推荐
- EasyUI--初学
首先的是配置: 在WebContent下导入jQuery-EasyUI包 其次在HTML或jsp页面的<head></head>标签中,导入或引用js包 <head> ...
- shell脚本批量ping测试IP是否通
#!/bin/bash rm -f result.txt cat ip.txt | fping > result.txt 2行代码就搞定,很方便,初学shell,很强大,问了下同事,但是shel ...
- JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载
JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载JDK(Java Development Kit,Java开发包,Java开发工具)是一个写Java的applet和 ...
- Spring security3
最近一直在学习spring security3,试着搭建了环境: 构建maven环境 项目配置pom.xml文件 <project xmlns="http://maven.apache ...
- chrome的input默认样式黄色背景以及选中加粗的边框处理
问题描述: chrome输入用户名和密码,然后浏览器自己有记忆功能,等再次登录的时候,他会显示chrome默认的黄色背景色,还有选中时周围会有很粗的边框 解决方案: 去掉黄色背景,给input添加au ...
- hdu5406 CRB and Apple dp+两个LIS
题意转换为:给定n个数,求两个最长的不相交的LIS. 先说经典题一个LIS的nlogn做法.枚举当前数,若比末尾数大,插入末尾,否则二分查找,插入合适位置. 通过此题,我们有了一个用树状数组或线段树+ ...
- nodejs学习笔记<三>关于路由(url)
在网站开发中,路由的设置非常关键.nodejs对路由处理封装了一个比较全面的模块. 来认识下url模块 1)在命令行(cmd)可以直接 node —> url 可直接查看url模块的所有方法. ...
- web设计经验<二>设计华丽的用户体验的6个热门技巧
你是否曾经下载了一个应用,却发现它“很难使用”?对于大多数智能手机用户来说,答案是肯定的. 有趣的是,每四个手机应用中就有一个应用在下载后被“打入冷宫”. 如果一个应用能够吸引一个人下载并且打开它,但 ...
- mysql 事务隔离级别
read-uncommitted(未提交读)测试流程:1.A设置read-uncommitted, start transaction2.B执行start transaction,修改一条记录,3.A ...
- 1503 - A PRIMARY KEY must include all columns in the table's partitioning function
1503 - A PRIMARY KEY must include all columns in the table's partitioning function 错误的原因:表的主键字段必须包含分 ...