Swtich三元运算符
今天照着视频写的代码 保存下。不动手还真不知道 很多得多写才可以的啊。
View Code
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication2 { class Program { static void Main(string[] args) { //多分支选择结构 int week=1; string weekstring = ""; switch (week) { case 0: weekstring = "今天是星期天"; break; case 1: weekstring = "今天是星期一"; break; case 2: weekstring = "今天是星期二"; break; case 3: weekstring = "今天是星期三"; break; case 4: weekstring = "今天是星期四"; break; case 5: weekstring = "今天是星期五"; break; case 6: weekstring = "今天是星期六"; break; default:weekstring="今天要过年了,忘记星期几啦。"; break; } //计算输入的天数是当年第多少天 Console.WriteLine(weekstring); Console.WriteLine("请输入年份:"); int y = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("请输入月份:"); int m = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("请输入日期:"); int d = Convert.ToInt32(Console.ReadLine()); int TotalDay = 365; if (y % 4 == 0 && y % 100 != 0 || y % 400 == 0)//闰年 { TotalDay = 366; } switch (m) { case 1: TotalDay = TotalDay - 31; goto case 2;//也可以写成TotalDay-=31 case 2: if (y % 4 == 0 && y % 100 != 0 || y % 400 == 0) { TotalDay -= 29; }else{ TotalDay-=28; } goto case 3; case 3: TotalDay -= 31; goto case 4; case 4: TotalDay -= 30; goto case 5; case 5: TotalDay -= 31; goto case 6 ; case 6: TotalDay -= 30; goto case 7; case 7: TotalDay -= 31; goto case 8; case 8: TotalDay -= 31; goto case 9; case 9: TotalDay -= 30; goto case 10; case 10: TotalDay -= 31; goto case 11; case 11: TotalDay -= 30; goto case 12; case 12: TotalDay -= 31; goto default; default:TotalDay+=d;break; } Console.WriteLine("{0}年{1}月{2}日是当年的第{3}天", y, m, d, TotalDay); //三元运算符 ? : Console.WriteLine("请输入一个大写字母"); char ch = Convert.ToChar(Console.ReadLine()); ch = char.IsUpper(ch) ? 'd' : 'e'; Console.WriteLine(ch); Console.ReadKey(); } } }

浙公网安备 33010602011771号