分支:——四种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. html5 video播放不全屏

    <video controls="controls" webkit-playsinline src="${page.videoUrl }" type=&q ...

  2. Linux下安装软件的错误

    1. make configure GEN configure/bin/sh: 1: autoconf: not foundmake: *** [configure] Error 127 解决:sud ...

  3. cocoapods在OS X Yosemite系统中报错

    之前使用cocoapods一直是正常使用的,刚换了电脑,使用pod install的时候报错: /System/Library/Frameworks/Ruby.framework/Versions/2 ...

  4. 函数内部用setTimeout()调用自身函数相当于setInterval()

    本来setTimeout(function(){},time)只执行了一次function,但是当 function demo() { alert(1); setTimeout('demo()' ,5 ...

  5. C学习笔记 - 指针

    指针与数组 ,,,,}; int *p; p = a; printf("*a = %d\n",*a); printf("*p = %d\n",*p); prin ...

  6. C++之类和对象——C++ primer plus学习(一)

    一.类的构造函数和析构函数 1.构造函数:    1)试图将类成员名称用作构造函数的参数名是错误的.    2)构造函数的参数表示的不是类成员, 而是赋给类成员的值.    3)为了避免这种混乱,一种 ...

  7. c++中的名字查找

    参看下面链接:<C++中的名字查找>

  8. android 开发环境搭建 (转)

    最近由于工作中要负责开发一款Android的App,之前都是做JavaWeb的开发,Android开发虽然有所了解,但是一直没有搭建开发环 境去学习,Android的更新速度比较快了,Android1 ...

  9. ORACLE的客户端如何连接到数据库

    如何连接oracle数据库及故障解决办法   如何配置才能使客户端连到数据库:     要使一个客户端机器能连接oracle数据库,需要在客户端机器上安装oracle的客户端软件,唯一的例外就是jav ...

  10. 用git提交代码步骤

    1.git add XXXX2.git commit - 'xxx'3.git stash4. //git pull --rebase 4. git rebase origin/develop git ...