(一)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语句的嵌套 以及课堂练习 经典猜拳游戏,闰年判断,输出当前时间的天数等的更多相关文章

  1. javascript语句——条件语句、循环语句和跳转语句

    × 目录 [1]条件语句 [2]循环语句 [3]跳转语句 前面的话 默认情况下,javascript解释器依照语句的编写顺序依次执行.而javascript中的很多语句可以改变语句的默认执行顺序.本文 ...

  2. javascript语句——表达式语句、块语句、空语句和声明语句

    × 目录 [1]表达式 [2]块语句 [3]空语句[4]声明 前面的话 如果表达式在javascript中是短语,那么语句(statement)就是javascript整句或命令.表达式计算出一个值, ...

  3. 语句--分支语句if case

    语句是指程序命令,都是按照顺序执行的.语句在程序中的执行顺序称为“控制流”或者“执行流”.根据程序对运行时所收到的输入的响应,在程序每次运行时控制流可能有所不同. 语句可以嵌套,可以是以分号结尾的单行 ...

  4. [转]PB 基本语句 循环语句

    PB 基本语句一.赋值语句赋值语句用于给变量.对象属性赋值,这是应用程序中使用最频繁的语句,其语法格式为:variablename = expression_r其中:⑴variablename是变量名 ...

  5. swift 简单语句 控制流语句

    在 Swift 中.有两种类型的语句:简单语句和控制流语句.简单语句是最常见的.用于构造表达式和声明.控制流语句则用于控制程序运行的流程,Swift 中有三种类型的控制流语句:循环语句.分支语句和控制 ...

  6. c#基础语句——分支语句的应用

    一.if...else... if是如果的意思,else是另外的意思,if后面跟(),括号内为判断条件,如果符合条件则进入if语句执行命令.如果不符合则不进入if语句.else后不用加条件,但是必须与 ...

  7. c#基础语句——分支语句

    一.if...else... if是如果的意思,else是另外的意思,if后面跟(),括号内为判断条件,如果符合条件则进入if语句执行命令.如果不符合则不进入if语句.else后不用加条件,但是必须与 ...

  8. SQL语句-SELECT语句

    select语句 Select语句是指从现存的一个或多个表中查看满足条件的数据 Select语句常规用法: 查看表中所有数据 Select * from students; 查看所有的sid和snam ...

  9. SQL语句-delete语句

    delete语句 delete语句用于删除表中已经存在的整行数据 Tbl_name关键词代表删除数据的目标表 Where子句代表被删除数据的满足条件,如果没有where子句则代 表所有表数据都删除 O ...

随机推荐

  1. c++中冒号(:)和双冒号(::)的用法(void文章::变乱()、子类:父类)

    1.冒号(:)的用法 (1)表示机构内位域的定义(即该变量占几个bit空间) typedef struct _XXX{ unsigned char a:4; unsigned char c; } ; ...

  2. 最简化模型2——css3分阶段动画效果(经过实测)之转动的div

    @keyframes mymove{    0%{top: 0;left: 0;transform:rotate(50deg);}    10%{top: 100px;left: 50px;trans ...

  3. Ionic在线打包IOS平台应用

    参见:http://docs.ionic.io/services/profiles/#ios-app-certificate--provisioning-profile Ionic云编译,需要注册.地 ...

  4. Oracle优化:千万级大表逻辑判断的累赘

    insert into pntmall_point_detail(PNTMALL_PNT_ID,PNTMALL_PNT_DT,PNTMALL_VALIDITY,PNTMALL_LASTUPDATEDT ...

  5. SQL Server @@ERROR 用法

    @@error是系统函数,当没有发生错误时返回0,如果发生错误时@@error<>0,并返回错误号,每个SQL语句执行完,@@error值都会变. @@error只记录当前错误,如果存储过 ...

  6. MyBatis-Generator的配置说明和使用

    关于MyBatis: MyBatis Generator (MBG) 是一个Mybatis的代码生成器 MyBatis 和 iBATIS. 他可以生成Mybatis各个版本的代码,和iBATIS 2. ...

  7. 【G】开源的分布式部署解决方案(一) - 开篇

    做这个开源项目的意义是什么?(口水自问自答,不喜可略过) 从功能上来说,请参考 预告篇,因自知当时预告片没有任何含金量,所以并没有主动推送到首页,而是私下的给一些人发的. 从个人角度上来说,我希望.n ...

  8. 进阶之初探nodeJS

    一.前言 在"初探nodeJS"随笔中,我们对于node有了一个大致地了解,并在最后也通过一个示例,了解了如何快速地开启一个简单的服务器. 今儿,再次看了该篇随笔,发现该随笔理论知 ...

  9. webSocket错误收集

    关于 使用WebSocket报如下错误, Uncaught InvalidStateError: Failed to execute 'send' on 'WebSocket': already in ...

  10. 《HelloGitHub月刊》第10期

    前言 这一年感谢大家的支持,小弟这里给大家拜年了! <HelloGitHub月刊>会一直做下去,欢迎大家加入进来提供更多的好的项目. 最后,祝愿大家:鸡年大吉- <HelloGitH ...