如下代码所示
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 键。
如果这篇博客有幸帮到了您,欢迎点击下方链接,和更多志同道合的伙伴一起交流,一起进步。
结束语