zoukankan      html  css  js  c++  java
  • Something about "if"

    分支:
    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();

  • 相关阅读:
    配置PyDev,开始eclipsePython之旅
    PyDev下PyQt 的尝试
    逻辑回归 C++
    HP Unix vsftp服务配置
    线性回归(最小二乘法、批量梯度下降法、随机梯度下降法、局部加权线性回归) C++
    批量梯度下降(Batch gradient descent) C++
    利用expect验证主机口令
    python Paramiko 模块远程管理主机
    文件系统巡检
    awk查找特定字段
  • 原文地址:https://www.cnblogs.com/18553325o9o/p/4430797.html
Copyright © 2011-2022 走看看