一、for循环
语法形式
for(表达式 1; 表达式 2; 表达式3)
{
表达式 4;
}
表达式1:为循环变量初始化,如 int i =1;
表达式2:循环条件,如i < 10;
表达式3:满足循环条件,执行完循环内容后,改变循环变量的值。
表达式4:循环内需要执行的内容。
例:打印9*9乘法表
class Program
{
static void Main(string[] args)
{
for(int i = 1; i < 10; i++)
{
for(int j = 1; j <= i; j++)
{
Console.Write(i + "x" + j + "=" + i*j + "\t");
}
Console.WriteLine();
}
}
}
二、while循环
语法形式
while(布尔表达式)
{
语句块;
}
例:使用 while 循环输出 1~10 的数并输出 1~10 的和。
class Program
{
static void Main(string[] args)
{
int i = 1;
int sum = 0;//存放1~10的和
while (i <= 10)
{
sum = sum + i;
Console.WriteLine(i);
i++;
}
Console.WriteLine("1~10的和为:" + sum);
}
}
三、do...while循环
语法形式
do
{
语句块;
}while(布尔表达式);
do..whlie 循环的特点是:先执行循环内容,再判断循环条件,若满足条件,继续执行循环内容,直到循环条件不满足,即跳出循环。因此,do...while循环至少执行一次。
例:使用 do while 循环输出 1~10 的数。
class Program
{
static void Main(string[] args)
{
int i = 1;
do
{
Console.WriteLine(i);
i++;
} while (i <= 10);
}
}
四、break语句
break语句用于结束循环。
如:使用 for 循环输出 1~10 的数,当输出到 4 时结束循环。
class Program
{
static void Main(string[] args)
{
for(int i = 1; i <= 10; i++)
{
if (i == 4)
{
break;
}
Console.WriteLine(i);
}
}
}
五、continue语句
continue语句不同于break语句。continue语句的作用是跳出当前的循环,强制进入下一次循环。
例:使用 for 循环输出1~10的数,但是不输出 4。
class Program
{
static void Main(string[] args)
{
for(int i = 1; i <= 10; i++)
{
if (i == 4)
{
continue;
}
Console.WriteLine(i);
}
}
}