do循环
do
{
//C# code;
} while(表达式);
先执行一遍语句块中的语句,然后在表达式中判断表达式是否为true,如果是true就继续执行语句块中的语句,否则跳出循环。在这个循环语句中,不管表达式是否为true都会执行一遍语句块中的语句
while循环:
while(表达式)
{
//C# code;
}
先判断表达式是否为true,为true就执行语句块中的语句,然后继续判断,继续执行。如果不为true就退出循环
for循环:
for(表达式1;表达式2;表达式3)
{
//C# code;
}
在表达式1中初始化变量,然后执行表达式2,在表达式2中判断bool值是否为true,如果为true就执行语句块中的语句,然后再执行表达式3中的语句。再继续在在表达式2中判断bool值是否为true,如果为true就执行语句块中的语句,然后再执行表达式3中的语句。如果在表达式2中判断的bool值为FALSE就跳出循环。在整个过程中表达式1只执行一次