这是【C# 教程系列第 27 篇】,如果觉得有用的话,欢迎关注专栏。
如下代码所示
static void Main(string[] args)
{
for (int i = 1; i <= 9; i++)
{
for (int j = 1; j <= i; j++)
{
Console.Write("{0}*{1}={2}\t", j, i, j * i);
}
Console.WriteLine();
}
Console.ReadKey();
}
控制台运行效果如下
代码分析
这里我们通过双层 for 循环实现了九九乘法口诀表,那 i 和 j 谁是外层,谁是内层呢?
通过口诀表排版,我们会发现外层循环决定了每行显示多少个,内层循环决定从 1 乘到几。所以 i 是外循环,j 是内循环。
在 c# 中, "{0}*{1}={2}" 代表占位符,以下两种写法是等价的。
Console.Write("{0}*{1}={2}\t", j, i, j * i); // 占位符写法
Console.Write(j + "*" + i + "=" + (j * i) + "\t"); // 普通写法
对于 \t ,表示制表符,代表一个转义字符,相当于按一下 Tab 键。
你的问题得到解决了吗?欢迎在评论区留言。
赠人玫瑰,手有余香,如果觉得文章不错,希望可以给个一键三连,感谢。
结束语
技术是一点一点积累的,大神也不是一天就可以达到的。原地不动就是退步,所以每天进步一点点。
最后,附上一句格言:"好学若饥,谦卑若愚",望共勉。