• 【2-23】分支语句(switch…case)及循环语句Random/线程睡眠


    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 = 1; i < m; i++)
                {
                    Console.WriteLine(i);
                }
                for (i = m + 1; i < 101; i++)
                {
                    Console.WriteLine(i);
                }
                Console.ReadLine();

    综合演练:

                int i, e = 0, c = 0, b = 0;
    
                for (i = 0; ; i++)
                {
                    Console.Write("请输入手势(石头、剪刀、包袱):");
                    string s = Console.ReadLine();
                    Random x = new Random();
                    int a = x.Next(0, 3);
                    string a1 = Convert.ToString(a);
                    if (a == 0)
                    {
                        a1 = "石头";
                    }
                    else if (a == 1)
                    {
                        a1 = "剪刀";
                    }
                    else
                    {
                        a1 = "包袱";
                    }
    
                    if (a == 0 && s == "剪刀" || a == 1 && s == "包袱" || a == 2 && s == "石头")
                    {
                        b++;
                        Console.WriteLine("用户手势:" + s + "电脑手势:" + a1 + "用户胜:" + e + "电脑胜:" + b);
                        if (b == 2)
                        {
    
                            break;
                        }
                    }
                    else if (a1 == s)
                    {
    
                        Console.WriteLine("用户手势:" + s + "电脑手势:" + a1 + "平局" + "用户胜:" + e + "电脑胜:" + b);
                    }
    
                    else
                    {
                        e++;
                        Console.WriteLine("用户手势:" + s + "电脑手势:" + a1 + "用户胜:" + e + "电脑胜:" + b);
                        if (e == 2)
                        {
    
                            break;
                        }
                    }
    
                }
                Console.ReadLine();
  • 相关阅读:
    Jest | expect常用匹配方法
    typescript | typeScript 笔记
    好用的思维脑图
    VSCode launch.json 配置详解
    各种语法技术栈文档汇总|api文档集合
    浏览器的运行机制
    js字符串转数字长度限制|超过长度有误差
    css对话框| 气泡框| css箭头
    nginx和php-fpm的用户权限
    mac安装redis拓展
  • 原文地址:https://www.cnblogs.com/hclyz/p/6443567.html
Copyright © 2020-2023  润新知