第八课:
选择语句: class Program { static void Main(string[] args) { Console.WriteLine("请输入姓名:"); string name = Console.ReadLine(); Console.WriteLine("请输入性别:"); string sex = Console.ReadLine(); string nname; if (sex == "男") { nname = "先生"; } else { nname = "女士"; } if (DateTime.Now.Hour >= 12) { Console.WriteLine("{0}{1},下午好!!!!", name, nname);}
else { Console.WriteLine("{0}{1},上午好!!!!",name ,nname ); } Console.ReadLine(); } } 条件的语句可以是一个表达式,也可以是多个表达式,也可以是一个函数。 当出现多个条件时,可以使用switch……case语句,但它不能应用于范围。 1、所有case后面的值不能相同。 2、每个CASE语句块后,必须有一个break跳出语句。 3、如果CASE后没有语句块,可以不用break。 4、switch()中可以是string或值类型。 class Program { static void Main(string[] args) { int mon = DateTime.Now.Month; switch(mon) { case 1: Console.WriteLine("多穿衣服"); break; case 2: Console.WriteLine("还要多穿衣服"); break; case 3: Console.WriteLine("可以少穿点"); break; //其它月份自己输入。 default: Console.WriteLine("错误"); break; } Console.ReadLine(); } } 作业:输入一个成绩,90-100为优,60-89是良,少于60是差。分别用if和switch写。 class Program { static void Main(string[] args) { Console.WriteLine("请输入成绩:"); int score=int.Parse(Console.ReadLine()); if (score<60&&score>=0) { Console.WriteLine("不好意思,您的成绩是差!"); } else if (score>=60 && score<90) { Console.WriteLine("你的成绩是良!"); } else if (score>=90&&score<=100) { Console.WriteLine("恭喜你!你的成绩是优。"); } else { Console.WriteLine("你的成绩输入错误"); } Console.ReadLine(); } } switch:: class Program { static void Main(string[] args) { Console.WriteLine("请输入成绩:"); int score=int.Parse(Console.ReadLine()); int s = score / 10; if (score > 100) { s = s + 1; } switch (s) { case 1: case 2: case 3: case 4: case 5: Console.WriteLine("不好意思,你的成绩是差!"); break; case 6: case 7: case 8: Console.WriteLine("你的成绩是良!"); break; case 9: case 10: Console.WriteLine("恭喜你!你的成绩是优!"); break; default: Console.WriteLine("你的成绩输入错误!"); break; } Console.ReadLine(); } }