【2-23】分支语句(switch…case)及循环语句
Switch…case分支语句与if语句作用相同,但需将情况都罗列出比较麻烦所以不常用。
其基本结构是:
Switch(一个变量值)
{
Case 值1:要执行的代码段;break;
Case 值2:要执行的代码段;break;
…….
Default:(否则) 要执行的代码段;break;
}
循环语句
循环语句主要有for/while/foreach
循环语句的结构可分为四部分即四要素:初始条件,循环条件,循环体,状态改变
结构为:
for(初始条件;循环条件;状态改变)
{
循环体
}
Random ,随机数实例化对象
定义非负随机数 Random aaa=NEW Random();
aaa.Next(下限(可取到),上限);---返回一个int类型
system.Threading.Thread.Sleep(暂停时间毫秒);
例:
- Console.Write("请输入一个数:");
- int m = Convert.ToInt32(Console.ReadLine());
- int i;
- for (i = ; i < m; i++)
- {
- Console.WriteLine(i);
- }
- for (i = m + ; i < ; i++)
- {
- Console.WriteLine(i);
- }
- Console.ReadLine();
综合演练:
- int i, e = , c = , b = ;
- for (i = ; ; i++)
- {
- Console.Write("请输入手势(石头、剪刀、包袱):");
- string s = Console.ReadLine();
- Random x = new Random();
- int a = x.Next(, );
- string a1 = Convert.ToString(a);
- if (a == )
- {
- a1 = "石头";
- }
- else if (a == )
- {
- a1 = "剪刀";
- }
- else
- {
- a1 = "包袱";
- }
- if (a == && s == "剪刀" || a == && s == "包袱" || a == && s == "石头")
- {
- b++;
- Console.WriteLine("用户手势:" + s + "电脑手势:" + a1 + "用户胜:" + e + "电脑胜:" + b);
- if (b == )
- {
- break;
- }
- }
- else if (a1 == s)
- {
- Console.WriteLine("用户手势:" + s + "电脑手势:" + a1 + "平局" + "用户胜:" + e + "电脑胜:" + b);
- }
- else
- {
- e++;
- Console.WriteLine("用户手势:" + s + "电脑手势:" + a1 + "用户胜:" + e + "电脑胜:" + b);
- if (e == )
- {
- break;
- }
- }
- }
- Console.ReadLine();
【2-23】分支语句(switch…case)及循环语句的更多相关文章
- Java代码消除switch/case,if/else语句的几种实现方式
转自:https://my.oschina.net/stefanzhlg/blog/372413 我们在平时的编码中,我们经常会遇到这样的情况: 使用过多的switch/case 或者 if else ...
- 分支语句switch case
Switch case必须与break一起使用 Break 是跳转语句.与switch case连用的时候是跳出最近的{}. static void Main(string[]args ) { //s ...
- 分支语句(switch case)
/switch case 的应用 Console.WriteLine("1.汉堡包"); Console.WriteLine("2.薯条"); Console. ...
- switch语句以及三种循环语句的总结
1:switch语句(1)格式:switch(表达式) {case 值1:语句体1;break;case 值2:语句体2;break;...default:语句体n+1;break;} 格式解释说明: ...
- 洗礼灵魂,修炼python(10)--有趣的判断分支+从实例中掌握循环语句
所有的编程语言里都有判断语句和循环语句. 判断语句则是用来分支程序流程的 循环语句则是为了实现一个效果,让程序的规律性的重复操作 不用说,分支和循环自然在python里也是有的 一,条件判断:if,i ...
- C 语言 - 分支、跳转和循环语句
if 条件判断语句 if 语句结构 格式: if (表达式) { 语句; } 如果表达式成立,就执行大括号中的语句:否则跳过该 if 语句 #include <stdio.h> int m ...
- go语言选择语句 switch case
根据传入条件的不同,选择语句会执行不同的语句.下面的例子根据传入的整型变量i的不同而打印不同的内容: switch i { case 0: fmt.Printf("0") case ...
- 分支语句 if的嵌套 循环语句
0930 今天学习内容做以下总结: 语句的分类:顺序语句,分支语句(选择,条件),循环语句 分支语句 格式1:if(表达式(要么是true 要么是false)){} 格式2:if(){}slse{} ...
- 选择语句----switch case
今天学习了选择语句的 switch case是多选一的情况可以使用. 案例: //分别输入月份 几号 输出是今年的多少天 //每年的1,3,5,7,8,10,12月是31天 //今年的2月是28天 其 ...
- 20141014--判断语句switch case
1. switch case break(跳出) 距离break 最近的大括号,跳出这个大括号,执行大括号之后的命令 switch case 必须与 break 一同使用. 分别输入月份 几号 输出是 ...
随机推荐
- Apache自带压力测试工具ab用法简介
ab命令原理 ab命令会创建很多的并发访问线程,模拟多个访问者同时对某一URL进行访问.它的测试目标是基于URL的,因此,既可以用来测试Apache的负载压力,也可以测试nginx.lighthttp ...
- Stanford机器学习课程之一——引言
Andrew Ng的Machine Learning课程,在网易公开课上有中文版视频http://v.163.com/special/opencourse/machinelearning.html,六 ...
- 查找子字符串----KMP算法深入剖析
假设主串:a b a b c a b c a c b a b 子串:a b c a c 1.一般匹配算法 逐个字符的比较,匹配过程如下: 第一趟匹配 a b a b c a b c a c ...
- U盘安装系统
http://www.ushendu.com/usdpzxt/1566.html http://www.ushendu.com/plus/view.php?aid=1571 http://www.ud ...
- C#综合揭秘——细说进程、应用程序域与上下文之间的关系
引言 本文主要是介绍进程(Process).应用程序域(AppDomain)..NET上下文(Context)的概念与操作.虽然在一般的开发当中这三者并不常用,但熟悉三者的关系,深入了解其作用,对提高 ...
- SSM(Maven集成)
ssm全称:Spring+SpringMVC+Mybatis ssm简介: 1.Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod J ...
- Nancy简单实战之NancyMusicStore(五):部署上线
前言 经过本系列前面四篇文章,NancyMusicStore已经开发完成了,下面就差部署上线了,我们会在两个不同的环境部署.其实之前的文章也有讲解在 Linux下部署的相关事宜.下面开始本文的内容. ...
- 在Oracle中数据库、表空间、表之间的关系
在oracle中,表空间是存储概念上的,建立表空间需要有对应的数据文件,数据文件建立好之后直接会把一定的磁盘空间分配给它,这样可以对数据库的存储空间进行有效的管理.然后在建表的时候指定对应的表空间,该 ...
- wince开发环境搭建与全套教程
http://www.cnblogs.com/zhchongyao/archive/2010/12/28/1919176.html http://blog.csdn.net/weiren2006/ar ...
- Hadoop权威指南: 专有数据类型
Writable 和 WritableComparable接口 Writable接口 ** Writable接口的主要目的是,当数据在网络上传输或从硬盘读写时,提供数据的序列化和反序列化机智 ** * ...