• 【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();
  • 相关阅读:
    三点定位
    vue中使用UEditor编辑器 -- 2
    网络编程——socket编程
    异常处理
    面向对象进阶
    初识面向对象,面向对象之继承、多态和封装
    Python常用的模块
    函数递归,匿名、内置行数,模块和包,开发规范
    闭包、装饰器decorator、迭代器与生成器、面向过程编程、三元表达式、列表解析与生成器表达式
    Python基础学习——文件操作、函数
  • 原文地址:https://www.cnblogs.com/hclyz/p/6443567.html
Copyright © 2020-2023  润新知