if    else    语句是到今天为止学习的第一个完整的语句,把有意思的练习题整理下来

1、伪人工智能,只是假装接受用户输入的信息

//定义变量
string a, b, c, d;
//输出:请输入你的姓名:;
Console.Write("请输入你的姓名:");
//为a赋值你输入的信息;
a = Console.ReadLine();
Console.Write("你的爱好:");
b = Console.ReadLine()+("?");
c=("太巧了!");
d=("我的爱好与你相似,我最喜欢宅!!!");
//为a赋值
a = ("你好,") + a;
//输出与a,b,c,d相对应的变量;
Console.WriteLine(a);
Console.WriteLine(b);
Console.Write(c+d); //防止闪退;
Console.ReadLine();

2、猜拳游戏(一)

 Console.Write("请输入您的手势(石头/剪子/包袱):");

              string ren = Console.ReadLine();

               Random r = new Random();

               int diannao = r.Next(,);

              if ( (diannao== && ren=="剪刀" )||(diannao== && ren=="包袱")||(diannao== && ren=="石头"))
{
Console.WriteLine("电脑赢了");
}
else if ( (diannao==&&ren=="包袱")||(diannao==&&ren=="石头")||(diannao==&&ren=="剪刀") )
{
Console.WriteLine("用户赢了");
}
else
{
Console.WriteLine("平局");
} Console.ReadLine();

猜拳游戏(二)

 //让用户输入手势
Console.Write("请输入您的手势:");
string user = Console.ReadLine(); //电脑生成手势
//0:石头 1:剪刀 2:包袱
Random r = new Random();
int com = r.Next(, ); //手势对比
int user1; if (user == "石头")
{
user1 = ;
}
else if (user == "剪刀")
{
user1 = ;
}
else
{
user1 = ;
} //对比输赢
//0 1 2 0 1 2 0 1 2
//1 2 0 2 0 1 0 1 2
if (user1 - com == - || user1 - com == )
{
Console.WriteLine("用户胜利!");
}
else if (user1 - com == - || user1 - com == )
{
Console.WriteLine("电脑胜利!");
}
else if (user1 - com == )
{
Console.WriteLine("平局!");
} Console.ReadLine();

3、请输入24小时制的时间,0-24 如果超出“时间输入有误”。

“请输入24小时制的时间,       
 0-24 如果超出“时间输入有误”  11 - “上午11点”    14 - “下午2点” 6点前是“凌晨”  晚上10点后是“深夜”

 Console.Write("请输入时间:");

              double shijian = Convert.ToDouble(Console.ReadLine());

              if (shijian <  || shijian > )
{
Console.WriteLine("时间输入有误!!!你是火星人吗!!!");
}
else
{
if (shijian == || shijian == )
{
Console.WriteLine("现在时间午夜零点整");
}
else if (shijian > && shijian <= )
{
Console.WriteLine("现时间凌晨" + shijian + "点");
}
else if (shijian > && shijian < )
{
Console.WriteLine("现时间上午" + shijian + "点");
}
else if (shijian == )
{
Console.WriteLine("现在时间中午12点整");
}
else if (shijian > && shijian <= )
{
Console.WriteLine("现时间下午" + (shijian - ) + "点");
}
else if (shijian > && shijian < )
{
Console.WriteLine("现时间深夜" + (shijian - ) + "点");
}
} Console.ReadLine();

4、时间判断

“请输入年份:”(1-9999)
 “请输入月份:”(1-12)
 “请输入日期:”(要判断大小月,判断闰年)
 判断输入的时间日期是否正确,计算输入的时间是当前这一年的第几天

这是我花了半天时间碓出来的,能力有限,方法很笨,但是满满的成就感!

  static void Main(string[] args)
{ int yue3 = , yue5 = , yue7 = , yue8 = , yue10 = , yue12 = , yue1 = ;
int yue4 = , yue6 = , yue9 = , yue11 = ;
int yue2 = ,yue22 = ; //“请输入年份:”(1-9999) 并判断日期是否正确
Console.Write("请输入年份(1-9999):");
int nian = Convert.ToInt32(Console.ReadLine());
if (nian < || nian > )
{
Console.WriteLine("您输入的日期不正确");
}
else
{ //请输入月份(1-12) 并判断日期是否正确
Console.Write("请输入月份(1-12):");
int yue = Convert.ToInt32(Console.ReadLine()); if ( yue < || yue > )
{
Console.WriteLine("您输入的日期不正确");
} else
{ //请输入日期(要判断大小月,判断闰年)
Console.Write("请输入日期:");
int riqi = Convert.ToInt32(Console.ReadLine());
if (yue == || yue == || yue == || yue == || yue == || yue == || yue == ) //大月
{
if (riqi < || riqi > )
{
Console.WriteLine("您输入的日期不正确");
}
else
{
if (yue == )
{
Console.WriteLine("您输入的日期正确,这是这年的第" + riqi + "天");
}
else if (yue == )
{
if (nian % == && nian % != || nian % == )
{
Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1+yue22) + "天");
}
else
{
Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue2) + "天");
}
}
else if (yue == )
{
if (nian % == && nian % != || nian % == )
{
Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue22 + yue3 + yue4) + "天");
}
else
{
Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue2 + yue3 + yue4) + "天");
}
}
else if (yue == )
{
if (nian % == && nian % != || nian % == )
{
Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue22 + yue3 + yue4 + yue5 + yue6) + "天");
}
else
{
Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue2 + yue3 + yue4 + yue5 + yue6) + "天");
}
}
else if (yue == )
{
if (nian % == && nian % != || nian % == )
{
Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue22 + yue3 + yue4 + yue5 + yue6 + yue7) + "天");
}
else
{
Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue2 + yue3 + yue4 + yue5 + yue6 + yue7) + "天"); }
}
else if (yue == )
{
if (nian % == && nian % != || nian % == )
{
Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue22 + yue3 + yue4 + yue5 + yue6 + yue7 + yue8 + yue9) + "天");
}
else
{
Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue2 + yue3 + yue4 + yue5 + yue6 + yue7 + yue8 + yue9) + "天");
}
}
else if (yue == )
{
if (nian % == && nian % != || nian % == )
{
Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue22 + yue3 + yue4 + yue5 + yue6 + yue7 + yue8 + yue9 + yue10 + yue11) + "天");
}
else
{
Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue2 + yue3 + yue4 + yue5 + yue6 + yue7 + yue8 + yue9 + yue10 + yue11) + "天");
}
}
}
}
else if (yue == || yue == || yue == || yue == ) //小月
{
if (riqi < || riqi > )
{
Console.WriteLine("日期不正确");
}
else
{
if (yue == )
{
if (nian % == && nian % != || nian % == )
{
Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue22 + yue3)+"天");
}
else
{
Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue2 + yue3)+"天");
}
}
else if (yue == )
{
if (nian % == && nian % != || nian % == )
{
Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue22 + yue3 + yue4 + yue5)+"天");
}
else
{
Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue2 + yue3 + yue4 + yue5)+"天");
}
}
else if (yue == )
{
if (nian % == && nian % != || nian % == )
{
Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue22 + yue3 + yue4 + yue5 + yue6 + yue7 + yue8)+"天");
}
else
{
Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue2 + yue3 + yue4 + yue5 + yue6 + yue7 + yue8)+"天");
}
}
else if (yue == )
{
if (nian % == && nian % != || nian % == )
{
Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue22 + yue3 + yue4 + yue5 + yue6 + yue7 + yue8 + yue9 + yue10)+"天");
}
else
{
Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1 + yue2 + yue3 + yue4 + yue5 + yue6 + yue7 + yue8 + yue9 + yue10)+"天");
}
}
}
}
else //2月
{
if (nian % == && nian % != || nian % == )
{
if (riqi < || riqi > )
{
Console.WriteLine("日期不正确");
}
else
{
Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1)+"天");
}
}
else
{
if (riqi < || riqi > )
{
Console.WriteLine("日期不正确");
}
else
{
Console.WriteLine("您输入的日期正确,这是这年的第" + (Convert.ToInt32(riqi) + yue1) + "天");
}
}
} } } Console.ReadLine();
}

C# if---else---练习题整理的更多相关文章

  1. day67 ORM模型之高阶用法整理,聚合,分组查询以及F和Q用法,附练习题整理

    归纳总结的笔记: day67 ORM 特殊的语法 一个简单的语法 --翻译成--> SQL语句 语法: 1. 操作数据库表 创建表.删除表.修改表 2. 操作数据库行 增.删.改.查 怎么连数据 ...

  2. 学生选课数据库SQL语句45道练习题整理及mysql常用函数(20161019)

    学生选课数据库SQL语句45道练习题: 一.            设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Teacher).四 ...

  3. Java进阶练习题整理(1)

    1. 检查时异常.非检查时异常.运行时异常. Throwable是一切异常.错误类的超类,Throwable有两个子类,Error(错误)和Exception(异常).Exception异常又分为Ru ...

  4. shell 脚本之 shell 练习题汇总

    整理了一些 shell 相关的练习题,记录到这里. 1. 请按照这样的日期格式 xxxx-xx-xx 每日生成一个文件,例如:今天生成的文件为 2013-09-23.log, 并且把磁盘的使用情况写到 ...

  5. Python核心编程第二版(中文).pdf 目录整理

    python核心编程目录 Chapter1:欢迎来到python世界!-页码:7 1.1什么是python 1.2起源  :罗萨姆1989底创建python 1.3特点 1.3.1高级 1.3.2面向 ...

  6. Python小白学习之路(四)——第一次练习题

    写在前面: 今天下雪了呢!连着两天都没有更新学习记录. 我没有偷懒呢.做了一天的练习题,昨天学的内容还没总结完,太累了就回去睡觉了 连续一周早起,强大的内心也无法支撑我疲惫的身体 今天早起做了整理.加 ...

  7. OI题目类型总结整理

    ## 本蒟蒻的小整理qwq--持续更新(咕咕咕) 数据结构 数据结构 知识点梳理 数据结构--线段树 推荐yyb dalao的总结--戳我 以后维护线段树还是把l,r写到struct里面吧,也别写le ...

  8. JS第一周学习笔记整理

    目录 JS正式课第一周笔记整理 JS正式课第一周笔记整理 webstorm : 代码编辑器 浏览器: 代码解析器: Git : 是一个工具;用于团队协作开发项目管理代码的工具:在工作中用git.svn ...

  9. 【转】本人常用资源整理(ing...)

    Deep Learning(深度学习): ufldl的2个教程(这个没得说,入门绝对的好教程,Ng的,逻辑清晰有练习):一 ufldl的2个教程(这个没得说,入门绝对的好教程,Ng的,逻辑清晰有练习) ...

随机推荐

  1. linux关机、重启命令

    1.shutdown -h 10 //计算机将在10分钟后关机,且会显示在登录用户的当前屏幕中 2.shutdown -h now //立即关机 3.shutdown -h 20:25 //系统会在2 ...

  2. spass按位置编码,进行排序题处理与分析

    本范例即需建立Q4_1至Q4_4 等四个变项, 各变量的数值则是排序的内容,共有0.1.2.3.4 等五种可能,0代表该选项没有被受测者选取,1.2.3.4分别代表被受测者指为第一至第四顺位. htt ...

  3. 【repost】前端学习总结(二十三)——前端框架天下三分:Angular React 和 Vue的比较

    目录(?)[+]   前端这几年的技术发展很快,细分下来,主要可以分成四个方面: 1.开发语言技术,主要是ES6&7,coffeescript,typescript等: 2.开发框架,如Ang ...

  4. 冲刺博客NO.7

    今天做了什么: 在Iconfont-阿里巴巴矢量图标库找了个图标,仍感觉不是很好看. 查询函数遇到了很多困难 困难:不会真机测试,链接USB后 adb没检测到设备(包括真机和虚拟机). 在Termin ...

  5. House of Spirit学习调试验证与实践

    作家:Bug制造机 原文来自:House of Spirit学习调试验证与实践 House of Spirit和其他的堆的利用手段有所不同.它是将存在的指针改写指向我们伪造的块(这个块可以位于堆.栈. ...

  6. go连接mysql

    package main import ( "database/sql" "fmt" _ "github.com/go-sql-driver/mysq ...

  7. 关于No mapping found for HTTP request with URI...

    当你看到这篇博客,说明你已经像我一样快疯了!但是还好..找到了!!! 网上的那些东西真心看了更闹心,因为还没解决... 原因一.访问路径确实错了,导致Dispatcher找不到给你传达的地方,修改下领 ...

  8. Python: Ubuntu 安装numpy,scipy,matplotlib

    安装python-dev 安装这个包,以后安装各种python扩展包,可以省很多事情. sudo apt-get install python-dev 使用apt-get 安装 只需要下面的几个命令即 ...

  9. 机器学习技法笔记:09 Decision Tree

    Roadmap Decision Tree Hypothesis Decision Tree Algorithm Decision Tree Heuristics in C&RT Decisi ...

  10. vue安装及axios、stylus、iview的安装流程整理

    现在做的项目中主要用到以下几个安装包,所以整理下流程: 使用命令行工具npm新创建一个vue项目 vue中axios的安装和使用 在vue项目中stylus的安装及使用 如何在vue中全局引入styl ...