利用switch case判断是今天的第多少天

static void Main(string[] args)
        {
            while (true)
            {
                int m1 = 31; int m2 = 28; int m3 = 31; int m4 = 30; int m5 = 31; int m6 = 30; int m7 = 31; int m8 = 31; int m9 = 30; int m10 = 31; int m11 = 30;
              
               
                Console.Write("请输入月份");
                int m = Convert.ToInt32(Console.ReadLine());
                Console.Write("请输入几号");
                int d = Convert.ToInt32(Console.ReadLine());
                switch (m)      //若case1成立,则直接跳出switch的花括号,直接执行下一步。 switch后跟花括号,case与break必须连用,最后别忘了default与break的连用。。
                {
                    case 1:
                        Console.Write("第"+d+"天");
                        break;
                    case 2:
                        Console.Write("第" +(m1+ d) + "天");
                        break;
                    case 3:
                        Console.Write("第" + (m1+m2+d) + "天");
                        break;
                    case 4:
                        Console.Write("第" + (m1+m2+m3+d) + "天");
                        break;
                    case 5:
                        Console.Write("第" + (m1+m2+m3+m4+d) + "天");
                        break;
                    case 6:
                        Console.Write("第" + (m1 + m2 + m3 + m4+m5 + d) + "天");
                        break;
                    case 7:
                        Console.Write("第" + (m1 + m2 + m3 + m4 + m5 +m6+ d) + "天");
                        break;
                    case 8:
                        Console.Write("第" + (m1 + m2 + m3 + m4 + m5 + m6+m7 + d) + "天");
                        break;
                    case 9:
                        Console.Write("第" + (m1 + m2 + m3 + m4 + m5 + m6 + m7+m8 + d) + "天");
                        break;
                    case 10:
                        Console.Write("第" + (m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8+m9 + d) + "天");
                        break;
                    case 11:
                        Console.Write("第" + (m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8 +m9+m10+ d) + "天");
                        break;
                    case 12:
                        Console.Write("第" + (m1 + m2 + m3 + m4 + m5 + m6 + m7 + m8 + m9 + m10+m11 + d) + "天");
                        break;
                    default:
                        Console.Write("输入有误");
                        break;

}

Console.ReadLine();
            }

时间: 2024-08-03 19:54:08

利用switch case判断是今天的第多少天的相关文章

利用switch case 来运行咱们结婚吧

static void Main(string[] args)        {            while (true)            {                int x, y,z; string a, b,c;                Random r=new Random();                       //这个是用的随机数随机生成,并且利用switch case赋予x,y,z成为"剪刀"石头""布"&

CASE函数用法:相当于switch..case:,能够实现等值判断,也可以做范围判断 相当于if...else

--CASE函数用法:--1.相当于switch..case:,能够实现等值判断--语法:--case 字段/表达式 --判断指定折字段或者表达式的值,它不能判断null值,因为null不是一个具体的值-- when 值 then '自定义值'-- when 值 then '自定义值'-- else '前面都不满足的情况'--end--特点:-- 1.会生成一个新列-- 2.then后面的值的类型需要一致select StudentNo,StudentName,case ClassId when

Thymeleaf常用语法:条件判断 if、switch case

if语句条件判断使用th:if,它会判断表达式是否成立,表达式的结果支持boolean.number.character.String及其他类型.满足下面情况下,if语句成立:(1) 表达式的结果是数字且不是0(2) 表达式的结果是字符串且不是false.off.no.0(3) 表达式的结果是其他数据类型switch case语句(1) 类似Java的switch case语句:th:switch.th:case(2) 使用th:case="*"来表示默认值(3) 如果第一个th:ca

利用switch语句计算特定的年份的月份共有几天。

//利用switch语句计算特定的年份的月份共有几天. let year =2015 let month =2 //先判断闰年中二月份的情况 ifmonth ==2 { if (year %400 ==0||year %4 ==0 &&year %100 !=0) //闰年的二月份29天,非闰年的二月份是28天 { print("29天") }else { print("28天") } } else { //考虑其他两种情况 switchmonth

js循环 if+switch break判断,while +do while循环

if else循环 var num=prompt("请输入一个数:"); else后面不可加判断条件,else在多条件中最后输出 if(num>=80&&num<=100) { alert("你学的不错,加油!"); } else if(num>=60&&num<80) { alert("良好"); } else if(num>=50&&num<60) { ale

逆向知识第九讲,switch case语句在汇编中表达的方式

一丶Switch Case语句在汇编中的第一种表达方式 (引导性跳转表) 第一种表达方式生成条件: case 个数偏少,那么汇编中将会生成引导性的跳转表,会做出 if else的情况(类似,但还是能分辨出来的) 1.高级代码: #include "stdafx.h" int main(int argc, char* argv[]) { switch(argc) { case 0: printf("case 0\n"); break; case 1: printf(&

switch case 与 if

case 在编程中偶尔使用到switch case语句,对于case语句的处理,出现了两种错误,现总结如下: 1 case后必须是常量,不能使用‘<’或‘>’这种逻辑运算 2 case后如果是‘||’或者‘&&’逻辑运算,则实际是1或者0 #include <iostream> using namespace std; int main(int argc, char * argv[]) { int i; cin>>i; switch(i) { case

选择语句----switch case

今天学习了选择语句的 switch case是多选一的情况可以使用. 案例: //分别输入月份 几号 输出是今年的多少天 //每年的1,3,5,7,8,10,12月是31天 //今年的2月是28天 其他是30 int m1 = 31, m2 = 28, m3 = 31, m4 = 30, m5 = 31, m6 = 30, m7 = 31, m8 = 31, m9 = 30, m10 = 31, m11 = 30;----无需定义12月份的量,因为用不着 Console.Write("请输入月份

if...else与switch...case的执行效率问题

switch语句比if else的执行效率要高 switch...case与if...else的根本区别: switch...case会生成一个跳转表来指示实际的case分支的地址,而这个跳转表的索引号与switch变量的值是相等的.从而,switch...case不用像if...else那样遍历条件分支直到命中条件,而只需访问对应索引号的表项从而到达定位分支的目的. 具体地说,switch...case会生成一份大小(表项数)为最大case常量+1的跳表,程序首先判断switch变量是否大于最