2017-2-22 if语句 if语句的嵌套 以及课堂练习 经典猜拳游戏,闰年判断,输出当前时间的天数等
(一)if语句
1.格式 if(){
}else if()
{
}
注意:如果if后面不写花括号,只执行下面第一句
(二)语句1:顺序语句
2:循环语句
3:分支语句
课后练习:
1.猜拳游戏(用目前所学的if语句进行简单的编写)
注释:猜拳游戏可以继续进行完善,目前只能输出用户,电脑的出拳方式并进行判断
代码:
static void Main(string[] args)
{
Console.Write("请用户输入(0-石头 1-剪刀 2-包袱):");
string user = Console.ReadLine(); Random r = new Random();//生成随机数
int com = r.Next(, );
//获取电脑出拳的结果,并显示
if(com==)
{
Console.WriteLine("电脑出石头");
}else if(com==)
{
Console.WriteLine("电脑出剪刀");
}else if(com == )
{
Console.WriteLine("电脑出包袱");
} //0 石头 1 剪刀 2 包袱
//定义int类型,获取用户的输入
int user1=; if (user == "石头")
{
user1 = ;
}
else if (user == "剪刀")
{
user1 = ;
}
else if (user == "包袱")
{
user1 = ;
}
// 用户 0 1 2 0 1 2
// 电脑 1 2 0 2 0 1
//进行猜拳的判断
if (user1 - com == - || user1 - com == )
{ Console.WriteLine("用户胜利");
}
else if (user1 - com == - || user1 - com == )
{
Console.WriteLine("电脑胜利"); }
else if (user1 - com == )
{
Console.WriteLine("平局");
} Console.ReadLine();
}
2.闰年的判断:
熟悉闰年判断的条件:year % 100 == 0 && year % 4 == 0 || year % 400 == 0
3.24时的转换
代码:
Console.Write("请输入24小时制的时间:");
int hour = Convert.ToInt32(Console.ReadLine());
if (hour > || hour < )
{
Console.WriteLine("您输入的时间有误。");
}
else
{
if(hour<=)
{
Console.WriteLine("您输入的时间是凌晨"+hour+"点。");
}else if(hour<=)
{
Console.WriteLine("您输入的时间是上午" + hour + "点。");
}
else if (hour >= || hour < )
{
int xiawu = hour - ;
Console.WriteLine("您输入的时间是下午" + xiawu + "点。");
}
else
{
int shenye = hour - ;
Console.WriteLine("您输入的时间是下午" + shenye + "点。");
} } Console.ReadLine();
4.简单的标准体重的算法
功能:用户输入性别,身高,体重。判断用户的体重是不是标准体重,并进行反馈
代码:
static void Main(string[] args)
{
Console.Write("请输入性别:");
string sex = Console.ReadLine(); if(sex == "男")
{
Console.Write("请输入身高:");
int height = Convert.ToInt32(Console.ReadLine()); Console.Write("请输入体重(公斤):");
int weight = Convert.ToInt32(Console.ReadLine()); //用户标准的体重
int bizozhun = height - ; if (weight - bizozhun > || bizozhun - weight > )
{
Console.WriteLine("用户不是标准体重");
}
else
{
Console.WriteLine("用户是标准体重");
} } if (sex == "女")
{
Console.Write("请输入身高:");
int height = Convert.ToInt32(Console.ReadLine()); Console.Write("请输入体重(公斤):");
int weight = Convert.ToInt32(Console.ReadLine()); //用户标准的体重
int bizozhun = height - ; if (weight - bizozhun > || bizozhun - weight > )
{
Console.WriteLine("用户不是标准体重");
}
else
{
Console.WriteLine("用户是标准体重");
} } Console.ReadLine();
}
2017-2-22 if语句 if语句的嵌套 以及课堂练习 经典猜拳游戏,闰年判断,输出当前时间的天数等的更多相关文章
- javascript语句——条件语句、循环语句和跳转语句
× 目录 [1]条件语句 [2]循环语句 [3]跳转语句 前面的话 默认情况下,javascript解释器依照语句的编写顺序依次执行.而javascript中的很多语句可以改变语句的默认执行顺序.本文 ...
- javascript语句——表达式语句、块语句、空语句和声明语句
× 目录 [1]表达式 [2]块语句 [3]空语句[4]声明 前面的话 如果表达式在javascript中是短语,那么语句(statement)就是javascript整句或命令.表达式计算出一个值, ...
- 语句--分支语句if case
语句是指程序命令,都是按照顺序执行的.语句在程序中的执行顺序称为“控制流”或者“执行流”.根据程序对运行时所收到的输入的响应,在程序每次运行时控制流可能有所不同. 语句可以嵌套,可以是以分号结尾的单行 ...
- [转]PB 基本语句 循环语句
PB 基本语句一.赋值语句赋值语句用于给变量.对象属性赋值,这是应用程序中使用最频繁的语句,其语法格式为:variablename = expression_r其中:⑴variablename是变量名 ...
- swift 简单语句 控制流语句
在 Swift 中.有两种类型的语句:简单语句和控制流语句.简单语句是最常见的.用于构造表达式和声明.控制流语句则用于控制程序运行的流程,Swift 中有三种类型的控制流语句:循环语句.分支语句和控制 ...
- c#基础语句——分支语句的应用
一.if...else... if是如果的意思,else是另外的意思,if后面跟(),括号内为判断条件,如果符合条件则进入if语句执行命令.如果不符合则不进入if语句.else后不用加条件,但是必须与 ...
- c#基础语句——分支语句
一.if...else... if是如果的意思,else是另外的意思,if后面跟(),括号内为判断条件,如果符合条件则进入if语句执行命令.如果不符合则不进入if语句.else后不用加条件,但是必须与 ...
- SQL语句-SELECT语句
select语句 Select语句是指从现存的一个或多个表中查看满足条件的数据 Select语句常规用法: 查看表中所有数据 Select * from students; 查看所有的sid和snam ...
- SQL语句-delete语句
delete语句 delete语句用于删除表中已经存在的整行数据 Tbl_name关键词代表删除数据的目标表 Where子句代表被删除数据的满足条件,如果没有where子句则代 表所有表数据都删除 O ...
随机推荐
- 推荐系统中的Graph Model
转自:http://www.cnblogs.com/wentingtu/archive/2012/05/28/2521166.html 推荐中对graph model的研究主要有两个方面,一个是如何构 ...
- 通过RMAN克隆11g数据库(基于active database)
11g的RMAN duplicate 可以通过Active databaseduplicate和Backup-based duplicate两种方法实现.这里的测试使用的是Active databas ...
- 手机淘宝中的那些Web技术-使用了类似PhoneGap的实现
Native APP与Web APP的技术融合已经逐渐成为一种趋势,使用标准的Web技术来开发应用中的某些功能,不仅可以降低开发成本,同时还可以方便的进行功能迭代更新.但是如何保证Web APP的流畅 ...
- ThinkPHP--IS_AJAX
增加IS_GET,IS_POST,IS_PUT,IS_DELETE,IS_AJAX常量,方便除控制器外的地方判断方法,Action类的isGet isPost等方法暂时保留,但不建议使用.
- Java Swing jpanel paint方法执行两次的问题
Java Swing jpanel paint方法执行两次的问题: 在其他环境下执行了两次,自己测试怎么都是执行了一次,记录一下这个问题:需要后继工作: 可能是进行各种参数设置的时候导致了paint方 ...
- doubango(1)--从协议栈结构说起
自顶向下与自底向上 软件设计的两种方法不过于自顶向下与自底向上. 对于自顶向下而言,先设计好用户接口,再往下延伸至各个功能块的具体实现.而对于自底向上而言,自然是有了设计好的各个功能代码块,再将这些功 ...
- HDU4738(割边)
Caocao's Bridges Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) ...
- HDU5842
Lweb and String Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)T ...
- 【G】开源的分布式部署解决方案(一) - 开篇
做这个开源项目的意义是什么?(口水自问自答,不喜可略过) 从功能上来说,请参考 预告篇,因自知当时预告片没有任何含金量,所以并没有主动推送到首页,而是私下的给一些人发的. 从个人角度上来说,我希望.n ...
- SuperSocket入门(五)-常用协议实现模版及FixedSizeReceiveFilter示例
Socket里面的协议解析是Socket通讯程序设计中最复杂的地方,如果你的应用层协议设计或实现不佳,Socket通讯中常见的粘包,分包就难以避免.SuperSocket内置了命令行 ...