• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C#条件语句ifelse、switchcase及练习题解析

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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();


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
c#类的继承方式的区别不是指单or多继承发布时间:2022-07-13
下一篇:
C#制作透明色GIF动画的类发布时间:2022-07-13
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap