C# 编程入门第五课
文章目录
- C# 编程入门第五课
- 1. VS2019程序调试
- 2. for循环
- 3. 水仙花数
- 4. Console.Write()
- 5. 又一种类型变换
- 6. 三元表达式
- 7.产生随机数
1. VS2019程序调试
什么时候使用程序调试
- 写完一段程序后,想看一下这段程序的执行过程。
- 当你写完程序后,发现程序没有按预想的执行。
vs2019的调试方式
- f11,逐句调试(单步调试)
- f10,逐过程调试(这个后面函数才用)
- 断点调试 可以通过在代码所在行右键设置断点
标黄色的代码是即将要运行的代码,不是运行了的代码。
断点调试
断点调试要结合逐句调试(单步调试)使用。
首先已经知道断点前的代码没有错误。而断点之后的代码可能有错。
执行程序,程序会在断点处停下来,之后采用单步调试,测试那行代码有错。
2. for循环
for (表达式1; 表达式2; 表达式3)
{
循环体
}
VS2019有快捷方式产生for循环
输入for
在按两次tab键
就会出现一个完整结构的正序for循环
输入forr
再按两次tab键
就会产生一个完整的逆序for循环
。
3. 水仙花数
三位数,比如由 ABC 组成的三位数
当 A2 +B2+C2 =ABC 就说ABC是水仙花数
比如153
4. Console.Write()
Console.Write("acbs");
Console.Write("acbs");
可以看到输出没有换行。
5. 又一种类型变换
int n = int.Parse("123")
他的作用和Convert.ToInt32(“123”)一样。
其实Convert.ToInt32(“123”)是调用int.Parse(“123”)的。
int n = 9;
bool b = int.TryParse("abc123", out n);
这个也是把字符串转换为数值类型。不过他的运作是:如果字符串不能转为
int
类型,则变量n
被赋值为0
,并且b = false
。
6. 三元表达式
//例子
int n = A ? n1:n2;
如果表达式A为真,则返回n1,否则返回n2;
注意:n1和n2的类型要一致,并且要和n的类型也要一致。
7.产生随机数
这需要一些面向对象的知识
Random r = new Random();
int rNumber = r.Next(1, 11);
首先生成一个r随机数对象,再使用他的Next()方法产生一个随机数。通过(1,11)限定随机数范围是1到10(注意不可以产生11)。