PS:注释和讲解全在代码中
1. 多种方法实现9*9乘法表
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace C4_程序设计
{
class 乘法表
{
static void Main()
{
//第一种方式:for循环
int i, j, p;
for (i = 1; i <= 9; i++)
{
for (j = 1; j <= i; j++)
{
if (j != 1)
Console.Write(" ");
Console.Write("{0}x{1}={2}", i, j, i * j);
}
Console.Write("\n");
}
//第二种方式:while循环
i = 1;
while (i <= 9)
{
j = 1;
do
{
if (j != 1)
Console.Write(" ");
Console.Write("{0}x{1}={2}", i, j, i * j);
j++;
} while (j <= i);
i++;
Console.Write("\n");
}
//switch使用方法
p = Convert.ToInt32(Console.ReadLine());
while (true) //这里不可以while(1),因为int类型不能转换成bool类型,这和C语言不一样
{
if (p == 0) //输入0结束程序
break;
else
{
switch (p)
{
case 1: Console.WriteLine("textfor1"); break;
case 2: Console.WriteLine("textfor2"); break; //必须要break,不然无法通过编译,这里和C语言不一样
default: Console.WriteLine(">=3"); break;
}
p = Convert.ToInt32(Console.ReadLine());
}
}
}
}
}