分支:
If引导了一个分支,语法结构有
{if;
if, else if,else;
if,else;


if可以单独使用,不一定非要加else,但是为了语句的严谨或者程序的稳定,请尽量使用else(注意if后面有括号(),else后面不加括号)else表示除if()括号内满足条件外的其他条件,必须配合if使用不可单独使用,无论if的括号或else后不加分号。
注:if()括号内虽然写的是一个条件,但是计算机悄悄的把这个条件判断为bool语句,他的输出只是 true 或者 false,如果是true则执行if分支里面的运算。
If 可以嵌套。
另外一种选择语句 switch, case,default:
格式
{switch(n)
case n
default;

switch(n)括号里面的n是一个变量,case根据n的情况引导了不同的运算,每个case里面都要有个 break;
这里default与else的作用相似,default引导了除了switch(n)中的变量n以外的可能。

Random r=new Random();
            string x,y;
            while (true)
            {
            int a = r.Next(0, 3); //随机3个数 0-2 最大数不能取3
            int b = r.Next(0, 3);
            switch (a)
            {
                case 0://剪儿
                    x = "剪儿";
                    break;
                case 1://锤儿
                    x = "锤儿";
                    break;
                case 2:// 布儿
                    x = "布儿";
                    break;
                default:
                    x = "赖皮";
                    break;
            }

switch (b)
            {
                case 0://剪儿
                    y = "剪儿";
                    break;
                case 1://锤儿
                    y = "锤儿";
                    break;
                case 2:// 布儿
                    y = "布儿";
                    break;
                default:
                    y = "赖皮";
                    break;
            }
            Console.WriteLine(x);
            Console.WriteLine(y);
          if(a==b)
          {
              Console.WriteLine("平局");
          }
          else if ( (a ==0&& b ==2)||a > b )
          {
              Console.WriteLine("x赢了");
          }
          else if((b==0&&a==2)||a<b)
          {
              Console.WriteLine("y赢了");
          }
}

Console.ReadLine();

随机推荐

  1. JavaScript实现字符串的contains函数

    JavaScript实现字符串的contains函数 / *  * string:原始字符串  * substr:子字符串  * isIgnoreCase:忽略大小写  * / function co ...

  2. 【python】dict4ini和xmltodict模块用途

    dict4ini模块:可以读写配置文件 xmltodict模块:将xml和json互相转换  https://pypi.python.org/pypi/xmltodict

  3. IOS - 首次启动程序出现的画面介绍

    1.在appdelegate.m中找到 “application:didFinishLaunchingWithOptions:” 通过NSUserDefaults 来进行判断 if (![[NSUse ...

  4. CityEngine基于规则贴图的实现技巧

    转自:http://blog.sina.com.cn/s/blog_841eeb5201010p3e.html CityEngine在贴图的实现过程有两种方式:第一种是通过i(geometryPath ...

  5. jvm分析

    是什么 jps   查看所有的jvm进程,包括进程ID,进程启动的路径等等. jstack   观察jvm中当前所有线程的运行情况和线程当前状态. 系统崩溃了?如果java程序崩溃生成core文件,j ...

  6. sql 查询最近30分钟或者自定义时间数据

    ) FROM dual; 30分钟或者自定义

  7. JavaScript对象与数组

    一.Object 类型到目前为止,我们使用的引用类型最多的可能就是 Object 类型了.虽然 Object 的实例不具备多少功能,但对于在应用程序中的存储和传输数据而言,它确实是非常理想的选择.创建 ...

  8. Android Programming: Pushing the Limits -- Chapter 7:Android IPC -- Messenger

    Messenger类实际是对Aidl方式的一层封装.本文只是对如何在Service中使用Messenger类实现与客户端的通信进行讲解,对Messenger的底层不做说明.阅读Android Prog ...

  9. SQLServer索引

    SQLServer索引1.聚集和非聚集索引聚集索引:根据聚集索引进行排序,非聚集索引因为不根据索引键排序,所以聚集索引比非聚集索引快(一个表只有一个聚集索引)2.唯一索引和非唯一索引唯一索引时值不能重 ...

  10. Linux命令中特殊符号

    转自:http://blog.chinaunix.net/uid-16946891-id-5088144.html   在shell中常用的特殊符号罗列如下:# ; ;; . , / \ 'strin ...