选择结构里的case程序里的名词解释usingSystem;-查字典问答网
分类选择

来自罗文谦的问题

  选择结构里的case程序里的名词解释usingSystem;publicclassswitchTest{publicstaticvoidMain(){intnum;Console.WriteLine("请输入一个1-7之间的数字:");stringinput=Console.ReadLine();num=int.Parse(input);switch(num){case

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

  usingSystem;

  publicclassswitchTest

  {

  publicstaticvoidMain()

  {

  intnum;

  Console.WriteLine("请输入一个1-7之间的数字:");

  stringinput=Console.ReadLine();

  num=int.Parse(input);

  switch(num)

  {

  case1:Console.WriteLine("Monday");

  break;

  case2:Console.WriteLine("Tuesday");

  break;

  case3:Console.WriteLine("Wednesday");

  break;

  case4:Console.WriteLine("Thursday");

  break;

  case5:Console.WriteLine("Friday");

  break;

  case6:Console.WriteLine("Saturday");

  break;

  case7:Console.WriteLine("Sunday");

  break;

  default:Console.WriteLine("输入的数字不正确!");

  break;

  }

  }

  }

  1.请问int是输入一个数字还是输入的num这个常量是整型的还是什么意思?

  2.stringinput=Console.ReadLine();这句又是什么意思呢?把输入的Console.ReadLine();赋值给input吗?前面的string是字符串类型?、

  3.num=int.Parse(input);这个语句这么解释?

1回答
2020-04-07 23:35
我要回答
请先登录
马飞

  楼主你着急~我慢慢给你解释!

  1.intnum;在你上面给出的代码里面~这个intnum的意思就是定义出一个int整型的变量num,但是没有给他赋值~num所以还是一个空的东西~

  2.stringinput=Console.ReadLine();这句是接受用户在界面上输入的值.你所输入的值就放在input里面.

  因为Console.ReadLine()的返回值是string类型的.所有用stringinput去接收.

  3.还记不记得你一开始定义的变量intnum;这一步就是给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("输入的数字不正确!");

  完毕!

2020-04-07 23:40:30

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •