选择结构里的case程序里的名词解释

问题描述:

选择结构里的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);这个语句这么解释?

楼主你着急~我慢慢给你解释!
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("输入的数字不正确!");
完毕!