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

提问时间:2021-05-03

答案
楼主你着急~我慢慢给你解释!
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("输入的数字不正确!");
完毕!
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
版权所有 CopyRight © 2012-2019 超级试练试题库 All Rights Reserved.