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(暂停时间毫秒);

例:

  1. Console.Write("请输入一个数:");
  2. int m = Convert.ToInt32(Console.ReadLine());
  3. int i;
  4. for (i = ; i < m; i++)
  5. {
  6. Console.WriteLine(i);
  7. }
  8. for (i = m + ; i < ; i++)
  9. {
  10. Console.WriteLine(i);
  11. }
  12. Console.ReadLine();

综合演练:

  1. int i, e = , c = , b = ;
  2.  
  3. for (i = ; ; i++)
  4. {
  5. Console.Write("请输入手势(石头、剪刀、包袱):");
  6. string s = Console.ReadLine();
  7. Random x = new Random();
  8. int a = x.Next(, );
  9. string a1 = Convert.ToString(a);
  10. if (a == )
  11. {
  12. a1 = "石头";
  13. }
  14. else if (a == )
  15. {
  16. a1 = "剪刀";
  17. }
  18. else
  19. {
  20. a1 = "包袱";
  21. }
  22.  
  23. if (a == && s == "剪刀" || a == && s == "包袱" || a == && s == "石头")
  24. {
  25. b++;
  26. Console.WriteLine("用户手势:" + s + "电脑手势:" + a1 + "用户胜:" + e + "电脑胜:" + b);
  27. if (b == )
  28. {
  29.  
  30. break;
  31. }
  32. }
  33. else if (a1 == s)
  34. {
  35.  
  36. Console.WriteLine("用户手势:" + s + "电脑手势:" + a1 + "平局" + "用户胜:" + e + "电脑胜:" + b);
  37. }
  38.  
  39. else
  40. {
  41. e++;
  42. Console.WriteLine("用户手势:" + s + "电脑手势:" + a1 + "用户胜:" + e + "电脑胜:" + b);
  43. if (e == )
  44. {
  45.  
  46. break;
  47. }
  48. }
  49.  
  50. }
  51. Console.ReadLine();

【2-23】分支语句(switch…case)及循环语句的更多相关文章

  1. Java代码消除switch/case,if/else语句的几种实现方式

    转自:https://my.oschina.net/stefanzhlg/blog/372413 我们在平时的编码中,我们经常会遇到这样的情况: 使用过多的switch/case 或者 if else ...

  2. 分支语句switch case

    Switch case必须与break一起使用 Break 是跳转语句.与switch case连用的时候是跳出最近的{}. static void Main(string[]args ) { //s ...

  3. 分支语句(switch case)

    /switch case 的应用 Console.WriteLine("1.汉堡包"); Console.WriteLine("2.薯条"); Console. ...

  4. switch语句以及三种循环语句的总结

    1:switch语句(1)格式:switch(表达式) {case 值1:语句体1;break;case 值2:语句体2;break;...default:语句体n+1;break;} 格式解释说明: ...

  5. 洗礼灵魂,修炼python(10)--有趣的判断分支+从实例中掌握循环语句

    所有的编程语言里都有判断语句和循环语句. 判断语句则是用来分支程序流程的 循环语句则是为了实现一个效果,让程序的规律性的重复操作 不用说,分支和循环自然在python里也是有的 一,条件判断:if,i ...

  6. C 语言 - 分支、跳转和循环语句

    if 条件判断语句 if 语句结构 格式: if (表达式) { 语句; } 如果表达式成立,就执行大括号中的语句:否则跳过该 if 语句 #include <stdio.h> int m ...

  7. go语言选择语句 switch case

    根据传入条件的不同,选择语句会执行不同的语句.下面的例子根据传入的整型变量i的不同而打印不同的内容: switch i { case 0: fmt.Printf("0") case ...

  8. 分支语句 if的嵌套 循环语句

    0930 今天学习内容做以下总结: 语句的分类:顺序语句,分支语句(选择,条件),循环语句 分支语句 格式1:if(表达式(要么是true 要么是false)){} 格式2:if(){}slse{}  ...

  9. 选择语句----switch case

    今天学习了选择语句的 switch case是多选一的情况可以使用. 案例: //分别输入月份 几号 输出是今年的多少天 //每年的1,3,5,7,8,10,12月是31天 //今年的2月是28天 其 ...

  10. 20141014--判断语句switch case

    1. switch case break(跳出) 距离break 最近的大括号,跳出这个大括号,执行大括号之后的命令 switch case 必须与 break 一同使用. 分别输入月份 几号 输出是 ...

随机推荐

  1. JavaScript事件处理程序的3种方式

    最近这段时间因为每天要修改网站,为网站做特效,所以看了很多的js接触事件,自己只会使用一小部分,有时用的时候也比较混乱,现在系统的整理了一下,首先跟大家在马海祥博客上跟大家分享的是JavaScript ...

  2. php将图片以二进制保存到mysql数据库并显示

    一.存储图片的数据表结构: -- -- 表的结构 `image` -- CREATE TABLE IF NOT EXISTS `image` ( `id` int(3) NOT NULL AUTO_I ...

  3. Flash中图片的逐步加载

    在Flash中,有Loader类,可以从外部载入一张图片(或swf文件).但是有个不好的地方就是,不像浏览器那样一边下载一边显示.所幸的是,Flash提供了Loader.loadBytes方法和URL ...

  4. 数据库设计的误区—>CHAR与VARCHAR

    字符型字段是数据库表中最常见的字段,而字符型字段又分为定长和变长两种.一般来说,VARCHAR类型用于存储内容长度变化较大的数据,CHAR类型用于存储内容长度没有变化或变化不大的数据. 在数据的内部存 ...

  5. VoiceEngine获取硬件信息

    #include "webrtc\voice_engine\include\voe_base.h" #include "webrtc\voice_engine\inclu ...

  6. Java泛型类型擦除导致的类型转换问题

    初步结论:泛型类型转换不靠谱: 源码: package com.srie.testjava; public class TestClassDefine4<T> { public stati ...

  7. node源码详解(四) —— js代码如何调用C++的函数

    本作品采用知识共享署名 4.0 国际许可协议进行许可.转载保留声明头部与原文链接https://luzeshu.com/blog/nodesource4 本博客同步在https://cnodejs.o ...

  8. Jquery实现的几款漂亮的时间轴

    引言 最近项目中使用了很多前端的东西,对于我一个做后台开发的人员,这是一个很好的锻炼的机会.经过这段时间的学习,感觉前端的东西太多了,太强大了,做出来的东西太炫酷了.现在有很多开源的前端框架,做的都非 ...

  9. Linux编程之PING的实现

    PING(Packet InterNet Groper)中文名为因特网包探索器,是用来查看网络上另一个主机系统的网络连接是否正常的一个工具.ping命令的工作原理是:向网络上的另一个主机系统发送ICM ...

  10. BZOJ-2768: [JLOI2010]冠军调查(超级裸的最小割)

    2768: [JLOI2010]冠军调查 Time Limit: 10 Sec  Memory Limit: 128 MB Description 一年一度的欧洲足球冠军联赛已经进入了淘汰赛阶段.随着 ...