选择结构里的case程序里的名词解释
using System;
public class switchTest
{
public static void Main()
{
int num;
Console.WriteLine("请输入一个1-7之间的数字:");
string input = Console.ReadLine();
num = int.Parse(input);
switch (num)
{
case 1:Console.WriteLine("Monday");
break;
case 2:Console.WriteLine("Tuesday");
break;
case 3:Console.WriteLine("Wednesday");
break;
case 4:Console.WriteLine("Thursday");
break;
case 5:Console.WriteLine("Friday");
break;
case 6:Console.WriteLine("Saturday");
break;
case 7:Console.WriteLine("Sunday");
break;
default:Console.WriteLine("输入的数字不正确!");
break;
}
}
}
1.请问int 是输入一个数字还是输入的num这个常量是整型的还是什么意思?
2.string input = Console.ReadLine();这句又是什么意思呢?把输入的Console.ReadLine();赋值给input吗?前面的string是字符串类型?、
3.num = int.Parse(input);这个语句这么解释?
人气:213 ℃ 时间:2020-07-17 08:27:01
解答
楼主你着急~我慢慢给你解释!
1.int num; 在你上面给出的代码里面~这个int num的意思就是定义出一个int整型的变量num,但是没有给他赋值~num所以还是一个空的东西~
2.string input = Console.ReadLine(); 这句是接受用户在界面上输入的值.你所输入的值就放在input里面.
因为Console.ReadLine()的返回值是string类型的.所有用 string input 去接收.
3.还记不记得你一开始定义的变量int num; 这一步就是给num赋值.用户从界面上输入的信息装到input里面了~再把input的值赋值num 但是input是string类型的 num是int 类型的.在赋值的时候一定要类型转换.
num = int.Parse(input); 这一步就是先把input转成int类型的.然后在赋值给num.
楼主的 switch (num)这个就是假如你输入的是1的话就打印Console.WriteLine("Monday");
下面的以此类推.假如你输入的不是1~7之间的数字的话就打印default:Console.WriteLine("输入的数字不正确!");
完毕!
推荐
猜你喜欢
- 蜂鸟一般分布在哪个地区?我国是否能养?
- 例句:青春是多彩的朝霞,映照着大地;青春是智慧的火花,点缀着灿烂的星空.
- ①某商场将进货为30元的台灯以40元售出,平均每月能售出600个,这种台灯的售价每上涨1元,其销售量就将减少10个,为了实现平均每月10000元的销售利润,即使顾客得到实惠,这种台灯的售价应定为多少元?这时候进台灯多少个?
- led灯箱制作与接电阻方法
- 直径400水泥搅拌桩每米造价
- 若a/b+c=b/c+a=c/a+b=k(a+b+c≠0),则k的值为_.
- 皮带是怎样传递动力的
- 我国山河壮丽,到了黄山,我会想到 到了庐山,我会想到 到了泰山,我会想到 看到了长江黄河,我会想到