using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
int count = 0;
//! 1
do
{
Console.Write(count);
} while (5 != count++);
Console.Write("\n");
//! 2
while (0 != (count--))
{
Console.Write(count);
}
Console.Write("\n");
//! 3
for (int i = 1; i < 10; i++)
{
if (0 != (i % 2))
Console.Write(i);
else if (5 == i)
{
//! 4
continue;
}
else if (8 == i)
{
//! 5
break;
}
}
//! 6
goto x;
while (true) ;
x:
Console.Write(555);
}
}
}
1、先执行代码段,然后判断是否满足条件,如果条件满足继续执行代码段,然后判断。。。
2、先判断条件是否满足,然后执行循环里面的代码段
3、先初始化变量 i , 然后判断条件是否满足。如果满足执行代码段->执行 i++语句块->判断条件。。。。
4、直接跳转至 i++ 执行下一此循环
5、跳出循环执行 goto x;
6、跳转至 x: 标签,while(true); 将不会被执行
循环语句语法
do
//代码句
while(/*判断语句*/);
do
{
//代码段
}while(/*判断语句*/);
while(/*判断语句*/);
while(/*判断语句*/)
//代码句
while(/*判断语句*/)
{
//代码段
}
for( ; /*判断语句*/ ; );
for(/*开始循环前执行*/ ; /*判断语句*/ ; /*判断后执行*/);
for(/*开始循环前执行*/ ; /*判断语句*/ ; /*执行代码句后执行*/)
//代码句
for(/*开始循环前执行*/ ; /*判断语句*/ ; /*执行代码段后执行*/)
{
//代码段
}