700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > C# 条件语句 if else switch case 及练习题解析

C# 条件语句 if else switch case 及练习题解析

时间:2018-06-08 00:28:58

相关推荐

C#  条件语句   if  else   switch  case 及练习题解析

c#语句主要分为:顺序语句、选择语句(分支语句)、循环语句

条件语句: if else

格式1:

if()

{}

格式2://二选一

if()

{}

else

{}

格式3://多选一

if()

{}

else if()

{}

...

else

{}

格式4://嵌套

if ()

{

if()

{}

else

{}

}

else

{}

switch case:

switch()

{

case1:

***

break;

......

default:

****

break;

}

练习题目:

1、输入学生姓名,输入考试成绩

若是100,恭喜你**,满分通过

若是80~100,**,你很优秀,继续保持

若是60~80,**成绩良好

若是50~60,**就差一点点,下次一定要及格

若小于50,**你是笨蛋吗?

Console.Write("请输入您的姓名:");

string name = Console.ReadLine();

Console.Write("请输入您的考试成绩:");

double s= double.Parse(Console.ReadLine());

if (s >= 0 && s <= 100)

{

if (s == 100)

{

Console.WriteLine("恭喜您"+name+",满分通过!");

}

else if (s >= 80)

{

Console.WriteLine(name+",您的成绩很优秀,继续保持!");

}

else if(s>=60)

{

Console.WriteLine(name+",您的成绩很好!");

}

else if(s>=50)

{

Console.WriteLine(name+"就差一点点,下次争取及格!");

}

else

{

Console.WriteLine(name+"你是笨蛋吗?");

}

}

else

{

Console.WriteLine("输入的成绩有误!");

}

Console.ReadLine();

2、输入一个年份,判断是否是闰年?

Console.Write("请输入一个年份:");

int year = int.Parse(Console.ReadLine());

if(year>=0&&year<=9999)

{

if ( (year%4==0 && year%100!=0)||year%400==0 )

{

Console.WriteLine(year+"年,是闰年!");

}

else

{

Console.WriteLine (year+"年,不是闰年!");

}

}

else

{

Console.WriteLine("你是火星人吗?");

}

Console.ReadLine();

3、输入年月日,判断格式是否正确?

Console.Write("请输入年份:");

int year = int.Parse(Console.ReadLine());

if (year >= 0 && year <= 9999)

{

Console.Write("请输入月份:");

int month = int.Parse(Console.ReadLine());

if(month>=1&&month<=12)

{

Console.Write("请输入日期:");

int day = int.Parse(Console.ReadLine());

if (day >= 1 && day <= 31)

{

if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12)

{

Console.WriteLine("输入正确,您输入的是" + year + month + day);

}

else if (month == 4 || month == 6 || month == 9 || month == 11)

{

if (day <= 30)

{

Console.WriteLine("输入正确,您输入的是" + year + month + day);

}

else

{

Console.WriteLine("您输入的日期有误!");

}

}

else

{

if (day <= 29)

{

if (day <= 28)

{

Console.WriteLine("输入正确,您输入的是" + year + month + day);

}

else

{

if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)

{

Console.WriteLine("输入正确,您输入的是" + year + month + day);

}

else

{

Console.WriteLine("您输入的日期有误!");

}

}

}

else

{

Console.WriteLine("您输入的日期有误!");

}

}

}

else

{

Console.WriteLine("您输入的日期有误!");

}

}

else

{

Console.WriteLine("您输入的月份有误!");

}

}

else

{

Console.WriteLine("您输入的年份有误!");

}

Console.ReadLine();

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。