if分支的四种形式
分支:——四种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分支的四种形式的更多相关文章
- Node.js-提供了四种形式的定时器
Node.js提供了四种形式的定时器 global.setTimeout(); //一次性定时器 global.setInterval(); //周期性定时器 global.nextTick(); / ...
- es6 Object.assign ECMAScript 6 笔记(六) ECMAScript 6 笔记(一) react入门——慕课网笔记 jquery中动态新增的元素节点无法触发事件解决办法 响应式图像 弹窗细节 微信浏览器——返回操作 Float 的那些事 Flex布局 HTML5 data-* 自定义属性 参数传递的四种形式
es6 Object.assign 目录 一.基本用法 二.用途 1. 为对象添加属性 2. 为对象添加方法 3. 克隆对象 4. 合并多个对象 5. 为属性指定默认值 三.浏览器支持 ES6 O ...
- Python中函数传递参数有四种形式
Python中函数传递参数有四种形式 fun1(a,b,c) fun2(a=1,b=2,c=3) fun3(*args) fun4(**kargs) 四种中最常见是前两种,基本上一般点的教程都会涉及, ...
- 模块的四种形式、 import和from...import、 循环导入问题、模块的搜索路径、 python文件的两种用途
目录 模块的四种形式 模块 模块的四种形式 import和from...import 循环导入问题 模拟问题的发生: 解决方案 模块的搜索路径 Python文件的两种用途 模块的四种形式 Nike推荐 ...
- 参数传递的四种形式----- URL,超链接,js,form表单
什么时候用GET, 查,删, 什么时候用POST,增,改 (特列:登陆用Post,因为不能让用户名和密码显示在URL上) 4种get传参方式 <html xmlns="http:/ ...
- Struts2中Action接收参数的四种形式
1.Struts2的Action接收参数的三种形式. a. 使用Action的属性接收(直接在action中利用get方法来接收参数): login.js ...
- 第三方Charts绘制图表四种形式:饼状图,雷达图,柱状图,直线图
对于第三方框架Charts(Swift版本,在OC项目中需要添加桥接头文件),首先要解决在项目中集成的问题,集成步骤: 一.下载Charts框架 下载地址:https://github.com/dan ...
- Android颜色值(RGB)所支持的四种常见形式
Android中颜色值是通过红(Red).绿(Green).蓝(Blue)三原色,以及一个透明度(Alpha)值来表示的,颜色值总是以井号(#)开头,接下来就是Alpha-Red-Green-Blue ...
- 我的Android进阶之旅------>Android颜色值(RGB)所支持的四种常见形式
Android中颜色值是通过红(Red).绿(Green).蓝(Blue)三原色,以及一个透明度(Alpha)值来表示的,颜色值总是以井号(#)开头,接下来就是Alpha-Red-Green-Blue ...
随机推荐
- Android应用程序进程启动过程的源代码分析
文章转载至CSDN社区罗升阳的安卓之旅,原文地址: http://blog.csdn.net/luoshengyang/article/details/6747696 Android 应用程序框架层创 ...
- ORA-00119: invalid specification for system parameter LOCAL_LISTENER
重启oracle是提示错误ORA-00119: invalid specification for system parameter LOCAL_LISTENER. 解决方法: 命令查看错误信息:oe ...
- last与lastlog命令
lastlog 列出所有用户最后登录的时间和登录终端的地址,如果此用户从来没有登录,则显示:**Never logged in**last 列出用户所有的登录时间和登录终端的地址
- border-radius讲解2
一:border-radius只有一个取值时,四个角具有相同的圆角设置,其效果是一致的: .demo { border-radius: 10px; } 其等价于: .demo{ border-top- ...
- jsp页面获取服务器时间
Calendar c = Calendar.getInstance(); int year = c.get(Calendar.YEAR); int month = c.get(Calendar.MON ...
- Image的Stride
参看下面链接:http://msdn.microsoft.com/en-us/library/aa473780
- linux下python3连接mysql数据库
python语言的3.x完全不向前兼容,导致我们在python2.x中可以正常使用的库,到了python3就用不了了.比如说mysqldb 1.安装pymysql pymysql就是作为python3 ...
- 如何在jQuery中使用 setInterval,setTimeout
当遇到setInterval,setTimeout与jquery混用的问题 时,直接按JavaScript中的语法写并不起作用,有以下两种解决方法. 方法1. 直接在ready中调用其他方法,会提示缺 ...
- java 数字补齐0
String str_f = str.substring(0, 1); int i = (Integer.parseInt(str.substring(1)) + 1); // 数字补齐0 Decim ...
- 【转】Redis安装整理(window平台和Linux平台)
原文连接:http://zheng12tian.iteye.com/blog/1471726 原文作者:zheng12tian 转载注明以上信息! window平台Redis安装 redis wind ...