分支:——四种if
一、
if(条件表达式)
{
}

二、
if(条件表达式)
{
}
else
{
}

三、
if(条件表达式)
{
}
else if(条件表达式)
{
}
else if(条件表达式)
{
}
....
else
{
}

四、
if(条件表达式)
{
if(条件表达式)
{
}
.....
}
else
{
if(条件表达式)
{
}
.....
}

作业:
1.输入年、月、日,判断输入的日期格式是否正确

//如何用计算机来生成随机数
Random rand = new Random();
int n = rand.Next(10); //n代表,生成一个0-9之间的随机数
2.做猜拳的游戏。
0-剪刀,1-石头,2-布
if(电脑是剪刀)
{
if(人是剪刀)
{
平局
}
else if(人是石头)
{
你胜了
}
else if(人是布)
` {
电脑胜了
}
else
{
请按套路出牌
}
}
else if(电脑是石头)
{
if(人是剪刀)
{
电脑胜了
}
else if(人是石头)
{
平局
}
else if(人是布)
` {
你胜了
}
}
else
{
。。。。。。
}

判断日期题:

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("输入年份");
int nian = Convert.ToInt32(Console.ReadLine());
if (1 <= nian && nian <= 9999)
{
Console.WriteLine("输入月份");
int yue = Convert.ToInt32(Console.ReadLine());
if (1 <= yue && yue <= 12)
{
if (yue == 1 || yue == 3 || yue == 5 || yue == 7 || yue == 8 || yue == 10 || yue == 12)
{
Console.WriteLine("输入日期");
int ri = Convert.ToInt32(Console.ReadLine());
if (ri >= 1 && ri <= 31)
{
Console.WriteLine(+nian+"年"+yue+"月"+ri+"日");
}
else
{
Console.WriteLine("输入日期错误");
}
}
else if (yue == 4 || yue == 6 || yue == 9 || yue == 11)
{
Console.WriteLine("输入日期");
int ri = Convert.ToInt32(Console.ReadLine());
if (ri >= 1 && ri <= 30)
{
Console.WriteLine("nian+年+yue+月+ri+日");
}
else
{
Console.WriteLine("输入日期错误");
}
}
else
{
Console.WriteLine("输入日期");
int ri = Convert.ToInt32(Console.ReadLine());
if ((nian % 400 == 0) || (nian % 4 == 0 && nian % 100 != 0))
{
if (ri >= 1 && ri <= 29)
{
Console.WriteLine("nian+年+yue+月+ri+日");
}
else
{
Console.WriteLine("输入日期错误");
}
}
else
{
if (ri >= 1 && ri <= 28)
{
Console.WriteLine("nian+年+yue+月+ri+日");
}
else
{
Console.WriteLine("输入日期错误");
}

}
}
}
else
{
Console.WriteLine("输入月份错误");
}
}
else
{
Console.WriteLine("输入年份错误");
}

}
}
}

猜拳游戏:

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("输入一个数字");
int b = Convert.ToInt32(Console.ReadLine());
Random rand = new Random();

int n = rand.Next(3);
if (n == 1)
{
if (b == 2)
{
Console.WriteLine("电脑出的是"+n);
Console.WriteLine("你赢了");
}
else if(b==0)
{
Console.WriteLine("电脑出的是" + n);
Console.WriteLine("你输了");
}
else if (b == 1)
{
Console.WriteLine("电脑出的是" + n);
Console.WriteLine("平局");
}
else
{
Console.WriteLine("请安套路出牌");
}
}
else if(n==2)
{
if(b==0)
{
Console.WriteLine("电脑出的是" + n);
Console.WriteLine("你赢了");
}
else if(b==1)
{
Console.WriteLine("电脑出的是" + n);
Console.WriteLine("你输了");
}
else if (b == 2)
{
Console.WriteLine("电脑出的是" + n);
Console.WriteLine("平局");
}
else
{
Console.WriteLine("请按套路出牌");
}
}
else
{
if(b==1)
{
Console.WriteLine("你赢了");
}
else if(b==2)
{
Console.WriteLine("你输了");
}
else if (b == 0)
{
Console.WriteLine("平局");
}
else
{
Console.WriteLine("请按套路出牌");
}
}
}
}
}

if分支的四种形式的更多相关文章

  1. Node.js-提供了四种形式的定时器

    Node.js提供了四种形式的定时器 global.setTimeout(); //一次性定时器 global.setInterval(); //周期性定时器 global.nextTick(); / ...

  2. es6 Object.assign ECMAScript 6 笔记(六) ECMAScript 6 笔记(一) react入门——慕课网笔记 jquery中动态新增的元素节点无法触发事件解决办法 响应式图像 弹窗细节 微信浏览器——返回操作 Float 的那些事 Flex布局 HTML5 data-* 自定义属性 参数传递的四种形式

    es6 Object.assign   目录 一.基本用法 二.用途 1. 为对象添加属性 2. 为对象添加方法 3. 克隆对象 4. 合并多个对象 5. 为属性指定默认值 三.浏览器支持 ES6 O ...

  3. Python中函数传递参数有四种形式

    Python中函数传递参数有四种形式 fun1(a,b,c) fun2(a=1,b=2,c=3) fun3(*args) fun4(**kargs) 四种中最常见是前两种,基本上一般点的教程都会涉及, ...

  4. 模块的四种形式、 import和from...import、 循环导入问题、模块的搜索路径、 python文件的两种用途

    目录 模块的四种形式 模块 模块的四种形式 import和from...import 循环导入问题 模拟问题的发生: 解决方案 模块的搜索路径 Python文件的两种用途 模块的四种形式 Nike推荐 ...

  5. 参数传递的四种形式----- URL,超链接,js,form表单

    什么时候用GET,  查,删, 什么时候用POST,增,改  (特列:登陆用Post,因为不能让用户名和密码显示在URL上) 4种get传参方式 <html xmlns="http:/ ...

  6. Struts2中Action接收参数的四种形式

    1.Struts2的Action接收参数的三种形式.      a. 使用Action的属性接收(直接在action中利用get方法来接收参数):                   login.js ...

  7. 第三方Charts绘制图表四种形式:饼状图,雷达图,柱状图,直线图

    对于第三方框架Charts(Swift版本,在OC项目中需要添加桥接头文件),首先要解决在项目中集成的问题,集成步骤: 一.下载Charts框架 下载地址:https://github.com/dan ...

  8. Android颜色值(RGB)所支持的四种常见形式

    Android中颜色值是通过红(Red).绿(Green).蓝(Blue)三原色,以及一个透明度(Alpha)值来表示的,颜色值总是以井号(#)开头,接下来就是Alpha-Red-Green-Blue ...

  9. 我的Android进阶之旅------>Android颜色值(RGB)所支持的四种常见形式

    Android中颜色值是通过红(Red).绿(Green).蓝(Blue)三原色,以及一个透明度(Alpha)值来表示的,颜色值总是以井号(#)开头,接下来就是Alpha-Red-Green-Blue ...

随机推荐

  1. 飘逸的python - hack输出流便于调试

    当项目有很多文件时,要找出控制台的输出是在哪里print出来的很麻烦,不过这事对于强大的python来说小菜一碟. 先上代码和效果,再说明. import sys,traceback class my ...

  2. windows下常用的操作命令及dos命令

    常用windows运行命令mstsc---远程桌面连接regedit.exe---打开注册表services.msc---打开服务管理器rsop.msc---组策略结果集taskmgr---任务管理器 ...

  3. socket——本地服务器和android手机客户端通讯(防止中文乱码)

    线上效果图: 服务端接收到的. 客户端接受到服务器返回的. server端代码直接运行在本地就可以了. 手机客户端运行在手机上就行. 先安装客户端,再启动server.然后再输入文字,点击发送. se ...

  4. jquery 图片比例不变,全屏居中

    <!DOCTYPE html> <html> <head> <meta charset="gb2312"> <title> ...

  5. 在android源码环境下写上层应用的一个初步解决方法

    在android源码环境下编写上层应用,一直以来我都觉得很麻烦.因为如果单纯将应用导入eclipse,那么framework层一些定制的API无法自动提示和补全,使用起来不太方便:如果将整个andro ...

  6. mysql实现随机查询

    一.随机查询一条数据 方法一:SELECT * FROM `table` ORDER BY RAND() limit 1 评价:不建议使用,效率非常低,官方文档中进行说明:Order By和RAND( ...

  7. 如何解决安卓SDK无法下载Package的问题

    转载自:http://jingyan.baidu.com/article/8275fc86dbe84046a03cf69d.html 有些用户在安装好Android SDK后,打开Android SD ...

  8. WPF/MVVM 快速开发

    http://www.codeproject.com/Articles/165368/WPF-MVVM-Quick-Start-Tutorial 这篇文章醍醐灌顶,入门良药啊! Introductio ...

  9. css元素隐藏(display:none和visibility:hidden)

    在css中, display:none和visibility:hidden都能够使元素隐藏.但是两者所带来的效果完全不同. css  display:none 当使用该样式的时候,HTML元素的宽高等 ...

  10. 《Python基础篇》之初识Python一

    Python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言 ...