计数循环使用for语句比while语句可读性高
for (int i = 0; i < 10; i++)
{
Console.WriteLine("hello");
}
先执行int i=0;语句,且只执行一次
判断循环条件 i<10; 语句的结果是否为true,如果为true,先执行循环体,再执行 i++;语句。
打印九九乘法表
cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace StatementsExample4
{
internal class Program
{
static void Main(string[] args)
{
for(int a=1;a<10;a++)
{
for(int b=1;b<10;b++)
{
if (b > a)
{
break;
}
Console.Write("{0}x{1}={2}\t",a,b,a*b);//\t 是制表
}
Console.WriteLine();
}
Console.ReadLine();
}
}
}
该代码可以修改为
cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace StatementsExample4
{
internal class Program
{
static void Main(string[] args)
{
for(int a=1;a<10;a++)
{
for(int b=1;b<=a;b++)
{
Console.Write("{0}x{1}={2}\t",a,b,a*b);//\t 是制表
}
Console.WriteLine();
}
Console.ReadLine();
}
}
}
运行结果:
该代码可以修改为打印三角形
cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace StatementsExample4
{
internal class Program
{
static void Main(string[] args)
{
for(int a=1;a<10;a++)
{
for(int b=1;b<=a;b++)
{
Console.Write("*\t");//\t 是制表对齐
}
Console.WriteLine();
}
Console.ReadLine();
}
}
}