(一)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. 2.4. 属性(Core Data 应用程序实践指南)

    属性的名称必须以小写字母开头. 添加 name 和 quantity 属性.

  2. linux iptables 配置

    1.查看已有配置 iptables -L -n 2.清除原有规则. iptables -F        清除预设表filter中的所有规则链的规则 iptables -X        清除预设表f ...

  3. Flex移动应用程序开发的技巧和窍门(五)

    范例文件 flex-mobile-development-tips-tricks-pt5.zip This is Part 5 of a multipart series of articles th ...

  4. ABP入门系列(7)——分页实现

    ABP入门系列目录--学习Abp框架之实操演练 完成了任务清单的增删改查,咱们来讲一讲必不可少的的分页功能. 首先很庆幸ABP已经帮我们封装了分页实现,实在是贴心啊. 来来来,这一节咱们就来捋一捋如何 ...

  5. 在线office文档编辑NTKO使用心得

    目录 前言 什么是ntko 准备工作 实战演练 总结 一.前言 Web开发中经常需要用到在线处理office文档的功能,现在市面上有一些常用的Web页面调用显示Office的控件技术,用起来很方便.有 ...

  6. Android客户端连接服务器端,向服务器端发送请求HttpURLConnection

    在Java中想后台服务器发送请求一般都直接使用了Java的网络编程,或者使用HttpClient向后台服务器端发送HTTP请求.虽然在安卓中,所有Java的API都可以使用,而却使用其并不会出现什么问 ...

  7. Function.caller、arguments.caller、argument.callee

    caller.callee是与javascript函数相关的两个属性,今天来总结下. Function.caller caller是javascript函数的一个属性,它指向调用当前函数的函数,如果函 ...

  8. Vue.js 系列教程 ②

    这是关于 JavaScript 框架 Vue.js 五个教程的第二部分.在这一部分,我们将学习组件,Props 以及 Slots.这不是一个完整的指南,而是基础知识的概述,所以你可以了解Vue.js ...

  9. LoRaWAN协议(七)--完整数据流程

    以下的GW指Gateway 所用指令: root@lora-iot-sk:~# tcpdump -i lo -nn -x 'length>100' 入网流程 GW -> NS join_r ...

  10. Struts2系列笔记(2)---Struts.XML

    Struts2.xml 本篇博客主要讲Struts2.xml中package下的标签和标签属性,主要分以下四个部分说明: (1)action的配置基本属性 (2)同一个Action类中不同方法满足不同 ...