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 ...
随机推荐
- 2016-XCTF Final-Richman
抽时间将XCTF Final中Richman这个题总结了下.题目及ida idb所在的链接在:http://files.cnblogs.com/files/wangaohui/richman-blog ...
- 数组,集合 转成DataTable 方法
public static DataTable ToDataTable(IList p_List) { DataTable _DataTable = new DataTable(); if (p_Li ...
- PHP学习笔记三十二【Exception】
<?php // $fp=fopen("a.txt","r"); // echo "ok"; if(!file_exists(&quo ...
- java连接sqL2008 数据库实例
package com.lzw; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSe ...
- 亲试,Windows平台上使用Qt5.2.1编写Android
首先把工具都下载好: 1. Qt for Android: http://qt-project.org/downloads 2. Android NDK http://developer.androi ...
- 高手总结的CSS执行顺序及其优先权问题汇总
今天在看一本书时又看到了”CSS优 先权“这个问题,感觉这个问题还是比较重要的,也算是样式的特异性吧,尤其是在面对较多.较深层.较复杂的样式属性时,理解CSS的加权计算方法对于重写 样式属性之类的问题 ...
- Bootstrap的响应式,当文字超过div长度,换行问题的处理!
(1)overflow: hiddenoverflow 属性规定当内容溢出元素框时发生的事情.这个属性定义溢出元素内容区的内容会如何处理.hidden 表示内容会被修剪,并且剪掉的内容是不可见的. ( ...
- php get_ini 和 get_cfg_var 的区别
get_ini 和 get_cfg_var 都是用来获取 php 配置信息的函数. 区别是 get_ini 是用来获取当前运行的配置信息,get_cfg_var 是用来获取配置文件(php.ini)的 ...
- 异常处理与调试6 - 零基础入门学习Delphi55(完)
调试(Debug) 让编程改变世界 Change the world by program 使用调试窗口 为方便调式程序,Delphi中提供了许多调试窗口,给开发人员的调试工作带来了极大的便利. 断点 ...
- 巧用Graphviz和pvtrace等工具可视化C函数调用
http://guiquanz.github.io/2012/10/15/linux_c_call_trace/