switch case分支语句

switch(一个变量值)

{

case 值:要执行的代码段;break;

case 值:要执行的代码段;break;

default:代码段;break;(default可有可无,对应else)

}

循环语句

for,while,foreach

循环四要素:初始条件,循环条件,循环体,状态改变;

for(初始条件;循环条件;状态改变)

{

循环体;

}

  1. Console.Write("请输入一个100以内的数");
  2. int i = Convert.ToInt32(Console.ReadLine());
  3. int n,sum=;
  4. for (n = ; n <= i; n++)
  5. {
  6. sum += n;
  7. }
  8. Console.WriteLine(sum);
  9.  
  10. Console.ReadLine();

#region

代码

#endregion

可以起到折叠代码的作用;

在代码前输入:Console.ForegroundColor=ConsoleColor.颜色(Red/Blue...);

练习题:

1、打印100以内所有的质数/素数,再求和

  1. int sum = ;
  2. //循环2-100之间所有的数
  3. for (int i = ; i < ; i++)
  4. {
  5. int count = ;
  6. //在这循环查看当前循环的数能被整除几次
  7.  
  8. for (int j = ; j <= i; j++)
  9. {
  10. if (i % j == )
  11. count++;
  12.  
  13. }
  14. //如果被整除2次,说明就是质数
  15. if (count==)
  16. {
  17. sum += i;
  18. Console.WriteLine(i);
  19. }
  20.  
  21. }
  22. Console.WriteLine(sum);
  23.  
  24. Console.ReadLine();

2、猜拳(三局两胜)

  1. int u = ;
  2. int c = ;
  3.  
  4. for (; ; )
  5. {
  6.  
  7. #region 手势生成
  8. Console.Write("请输入您的手势(石头、剪刀、包袱):");
  9. string user = Console.ReadLine();
  10. int user1;
  11.  
  12. if (user == "石头")
  13. user1 = ;
  14. else if (user == "剪刀")
  15. user1 = ;
  16. else
  17. user1 = ;
  18.  
  19. Random r = new Random();
  20. int com = r.Next(, );
  21. #endregion
  22.  
  23. #region 输出两位选手的手势
  24. string comEnd = "";
  25.  
  26. if (user != "剪刀" && user != "石头")
  27. {
  28. user = "包袱";
  29. }
  30.  
  31. if (com == )
  32. comEnd = "石头";
  33. else if (com == )
  34. comEnd = "剪刀";
  35. else
  36. comEnd = "包袱";
  37.  
  38. Console.WriteLine("用户手势:" + user + "\t电脑手势:" + comEnd);
  39. #endregion
  40.  
  41. #region 胜负判断
  42. if ((user1 == && com == ) || (user1 == && com == ) || (user1 == && com == ))
  43. {
  44. Console.WriteLine("用户胜利!");
  45. u++;
  46. }
  47. else if ((user1 == && com == ) || (user1 == && com == ) || (user1 == && com == ))
  48. {
  49. Console.WriteLine("用户失败!");
  50. c++;
  51. }
  52. else
  53. {
  54. Console.WriteLine("平局!");
  55. }
  56. #endregion
  57.  
  58. Console.WriteLine();
  59. Console.WriteLine("用户胜利" + u + "局,电脑胜利" + c + "局");
  60.  
  61. if (u == )
  62. {
  63. Console.ForegroundColor = ConsoleColor.Red;
  64. Console.WriteLine("用户获得最终胜利!");
  65. break;
  66. }
  67. else if (c == )
  68. {
  69. Console.ForegroundColor = ConsoleColor.Red;
  70. Console.WriteLine("电脑完成了五杀!");
  71. break;
  72. }
  73.  
  74. Console.WriteLine("-----------下一局开始-----------");
  75.  
  76. }
  77.  
  78. Console.ReadLine();

【2017-2-23】C#switch case分支语句,for循环语句的更多相关文章

  1. javascript语句——条件语句、循环语句和跳转语句

    × 目录 [1]条件语句 [2]循环语句 [3]跳转语句 前面的话 默认情况下,javascript解释器依照语句的编写顺序依次执行.而javascript中的很多语句可以改变语句的默认执行顺序.本文 ...

  2. 不可或缺 Windows Native (3) - C 语言: 运算符,表达式,条件语句,循环语句,转向语句,空语句等

    [源码下载] 不可或缺 Windows Native (3) - C 语言: 运算符,表达式,条件语句,循环语句,转向语句,空语句等 作者:webabcd 介绍不可或缺 Windows Native  ...

  3. 前端笔记知识点整合之JavaScript(三)关于条件判断语句、循环语句那点事

      一.条件分支语句 条件分支语句,也叫作条件判断语句,就是根据某种条件执行某些语句,不执行某些语句. JS中有三种语法是可以表示条件分支的 1.1 if……else…… 条件分支的主力语法,这个主力 ...

  4. 前端笔记之JavaScript(三)关于条件判断语句、循环语句那点事

    一.条件分支语句 条件分支语句,也叫作条件判断语句,就是根据某种条件执行某些语句,不执行某些语句. JS中有三种语法是可以表示条件分支的 1.1 if……else…… 条件分支的主力语法,这个主力语法 ...

  5. java 判断语句和循环语句

    一.判断语句:if和switch if(关系表达式1) { 语句体1; }else if (关系表达式2) { 语句体2; }…else { 语句体n+; } switch(表达式) { case 值 ...

  6. GO语言的基本语法之变量,常量,条件语句,循环语句

    GO语言的基本语法之变量,常量,条件语句,循环语句 作为慕课网得笔记自己看 定义变量: 使用var关键字 var a, b, C bool var s1, s2 string = "hell ...

  7. python基础(4):条件语句与循环语句

    今天我们看看条件语句与循环语句. 预习: 1.使用while循环输出1 2 3 4 5 6 8 9 10 2.求1-100的所有数的和 3.输出 1-100 内的所有奇数 4.输出 1-100 内的所 ...

  8. Laravel 5.6 视图用Blade语法传递变量和流程控制if 语句和循环语句

    Laravel5.6 视图用Blade语法传递变量和流程控制if 语句和循环语句 Laravel 的 View 部分是内置了两套输出系统:直接输出和使用 Blade 引擎“编译”后输出,默认情况下它们 ...

  9. 第二百八十七节,MySQL数据库-条件语句、循环语句、动态执行SQL语句

    MySQL数据库-条件语句.循环语句.动态执行SQL语句 1.if条件语句 delimiter \\ CREATE PROCEDURE proc_if () BEGIN ; THEN ; ELSEIF ...

随机推荐

  1. 【PyQt5-Qt Designer】添加图片+鼠标点击

    添加图片+鼠标点击 graphicsView中添加图片 效果图 添加之后左边1处 生成qrc文件  选择文件右键编译-生成图片的16进制文件 课后作业:

  2. 【SQL】如何使用SQL like 方法和SQL [charlist] 通配符(SQL like的拓展)

    1.like 相关用法 '%a'    //以a结尾的数据 'a%'    //以a开头的数据 '%a%'    //含有a的数据 ‘_a_’    //三位且中间字母是a的 '_a'    //两位 ...

  3. centos安装Django之一:安装openssl

    这几天在部署Django,需要安装的东西有点多,python3.pip3.openssl(pip依赖ssl环境),所以第一步是安装openssl,如何安装呢?主要有三步,随ytkah一起来看看吧 1. ...

  4. $ sudo python -m pip install pylint 出错解决方法

    问题:在unbuntu执行$ sudo python -m pip install pylint出错解决方法支行以下命令sudo pip install pylint==1.9.3这样roboware ...

  5. mac 安装yarn失败

    转载:https://www.jianshu.com/p/d4298239e1e4, yarn 下载一些包的时候总是报错,在控制台执行下面的语句后可以下载,具体原因尚未清楚待研究 git config ...

  6. MySql使用笔记

    mysql版本信息:mysqld --version Ver 5.6.24 在服务里面看不到mysql 安装服务: mysqld.exe -install 启动服务: net start mysql ...

  7. zookeeper(百度百科http://baike.baidu.com/view/3061646.htm?fr=aladdin)

    ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护.名字服务.分布式同步.组服务等.ZooKeeper的目标就是封装好复杂易出错的关键服务 ...

  8. sap 查看类的修饰属性

  9. 向数据库中添加数据,通过se16 不能添加,通过 代码可以添加的原因

    1:  在向数据库中添加数据时,通过客户端se16 准备对 数据表进行添加数据,提示如下: 找了以下原因,如下: https://www.baidu.com/link?url=3yRtAfY1_9XG ...

  10. 关于PHP将对象数据写入日志的问题

    有时候在调试项目的时候,需要将一个对象或者对象的实例记录下来观察数据,如果用json_encode可能拿到的是空数据, 此时,改为使用 $data = print_r($data,1); 然后将 $d ...