在之前的文章里有写了一下我的第一个 C# 项目,如下:
namespace _01MyFirstItem
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("哈哈,川哥又特么帅了");
Console.ReadKey();
}
}
}
因为是在控制台写的,所以输出结果为:
大家有没有注意到咱们显示出来的东西都是在代码里面写的,这个时候有没有不用再代码里写,在外边控制台输入然后显示出来的办法呢?
学会使用这句代码 “Console.ReadLine” 就是用于接收外来输入数据的,下面是代码实践:
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入你的语文成绩");
string strChinese = Console.ReadLine();
Console.WriteLine("请输入你的数学成绩");
string strMath = Console.ReadLine();
}
}
接收了两个 string 类型的数据,分别是你的语文成绩 跟 数学成绩,关于类型的定义,在赋值 “=” 前面就定义好了。
然后咱们再继续,现在需要输出的信息为,你的语文成绩是多少?数学成绩是多少?总成绩是多少?你会怎么搞呢?直接看下面的实例代码了哦,接着上面的写:
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请输入你的语文成绩");
string strChinese = Console.ReadLine();
Console.WriteLine("请输入你的数学成绩");
string strMath = Console.ReadLine();
int chinese = Convert.ToInt32(strChinese);
int math = Convert.ToInt32(strMath);
int sum = chinese+math;
Console.WriteLine("你的语文成绩是{0}数学成绩是{1}总成绩是{2}",chinese,math,sum);
Console.ReadKey();
}
}
大家看这句代码:("你的语文成绩是{0}数学成绩是{1}总成绩是{2}",chinese,math,sum),这就是占位符,俗称挖坑!先挖个坑,再填个坑,另外需要注意的地方有,你挖了几个坑,就应该填几个坑,多填了没效果,少填了抛异常。输出顺序按照挖坑的顺序输出。
异常:
语法上并没有任何错误,只不过在程序运行的期间由于某些原因出现了使程序不能再正常的运行。
其实在上面的代码里还有另一种写法,就是用 “+” 来链接,鉴于这样做太繁琐并且容易出错所以个人不是很建议,另外上边的代码里面涉及到的转义以及其他在之前的文章里都有涉及到,有疑问的可以往上翻翻。
输出结果截图为:
在我手动输完成绩后截图为:
个人建议,这些代码或许会觉得简单,不过一定要重视基础,真的很重要。