【2-23】分支语句(switch…case)及循环语句

时间:2022-07-31 11:45:14

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

综合演练:

            int i, e = , c = , b = ;

            for (i = ; ; i++)
{
Console.Write("请输入手势(石头、剪刀、包袱):");
string s = Console.ReadLine();
Random x = new Random();
int a = x.Next(, );
string a1 = Convert.ToString(a);
if (a == )
{
a1 = "石头";
}
else if (a == )
{
a1 = "剪刀";
}
else
{
a1 = "包袱";
} if (a == && s == "剪刀" || a == && s == "包袱" || a == && s == "石头")
{
b++;
Console.WriteLine("用户手势:" + s + "电脑手势:" + a1 + "用户胜:" + e + "电脑胜:" + b);
if (b == )
{ break;
}
}
else if (a1 == s)
{ Console.WriteLine("用户手势:" + s + "电脑手势:" + a1 + "平局" + "用户胜:" + e + "电脑胜:" + b);
} else
{
e++;
Console.WriteLine("用户手势:" + s + "电脑手势:" + a1 + "用户胜:" + e + "电脑胜:" + b);
if (e == )
{ break;
}
} }
Console.ReadLine();