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 ...
随机推荐
- curl远程传输工具
/** * curl远程传输工具 */ public function post_curl($url,$body,$header,$type='POST'){ $ch = curl_init(); c ...
- Antx简介(ali_PPT)
Antx的由来: §最早,我们用Makefile来build系统 •Makefile不适合Java的编译 §后来,我们用Ant来build系统 •开始时很不错 •随着项目增多,出现困难 §利用bean ...
- Quartz2D 之 简单使用
1. 获取Graphics Context CGContextRef ctx = UIGraphicsGetCurrentContext(); 2. 最后的渲染接口 CGContextStrokePa ...
- ASP.NET MVC TempData使用心得
说明: 在ASP.NET MVC中資料傳遞主要有ViewData與TempData ViewData主要是Controller傳遞Data給View,存留期只有一個Action,要跨Action要使用 ...
- HDU-1598-find the most comfortable road(暴力+并查集)多看看,
题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=1598 题目思路:对于这个题目,可以先按速度的大小成小到大排序, 再成0 到 m ,把所有可以联通的道路 ...
- python中关于发邮件的示例
发送邮件示例代码如下: from WebUtils import ProperitiesLoad from email.mime.text import MIMEText from email.mim ...
- 如何一步一步用DDD设计一个电商网站(十二)—— 提交并生成订单
阅读目录 前言 解决数据一致性的方案 回到DDD 设计 实现 结语 一.前言 之前的十一篇把用户购买商品并提交订单整个流程上的中间环节都过了一遍.现在来到了这最后一个环节,提交订单.单从业务上看,这个 ...
- oracle sql 知识小结
Oracle_sql : 第一单元:select 语句: ①:字符串连接操作符: || ②:去除重复行:distinct 第二单元:条件限制和排序 ①:关键字:where ②:比较操作符:=,&g ...
- Windows下MySQL多实例安装/主从复制/重置密码
Windows创建MySQL多实例 安装MYSQL和实例1 运行mysql-installer-community-5.7.16.0.msi 选择组件 MySQL Server 5.7.16 – X6 ...
- Java生成、解析二维码
今天遇到需求,使用Java生成二维码图片,网搜之后,大神们早就做过,个人总结一下. 目标:借助Google提供的ZXing Core工具包,使用Java语言实现二维码的生成和解析. 步骤如下: 1.m ...