2.1 漫无目的没因没果的while循环
我们人生中总有那么一段迷茫的时候。在这个过程中我们不断去重复一样东西,不抱着任何期待,不抱着任何目的,就会陷入一个循环,而这种循环就是没有结果的。
但当我们抱着一个期待,抱着一个目的去进入一个循环的时候,这个循环就是有意义且能得到结果的循环。
internal class Program
{
private static void Main(string[] args)
{
int i = 1;
while (i < 11)
{
Console.WriteLine(i);
i++;//增量表达式
}
//当while不满足条件时,跳出循环,执行后面的代码
}
}
2.2 会灵活设定目标的for循环
在我们想要实现一个目标的时候,可能需要进行一些反复无常的循环,但有时候我们想给这个循环设定一个起点,目标,实现方法的时候,就需要用到for循环了。
internal class Program
{
private static void Main(string[] args)
{
for (int i = 0; i < 10 ; i++) {
//for循环中,第一个为初始化表达式,第二个为判断表达式,第三个为增量表达式
Console.WriteLine(i);
}
for(int i = 1; i < 11; i++)
{
Console.WriteLine(i);
}
//int n = Convert.ToInt32(Console.ReadLine());
//int m = Convert.ToInt32(Console.ReadLine());
//string ji = "";
//string ou = "";
//for (int i = n; i < m+1; i++) {
// if (i % 2 == 1)
// {
// ji += i + " ";
// }
// else
// {
// ou += i + " ";
// }
//}
//Console.WriteLine(ji);
//Console.WriteLine(ou);
//for循环的 初始化 条件 增量 都是可选的,可有可⽆,根据需要。⼀般都有
int i = 1;
//break
//for ( ;i<=10; ) {
// Console.WriteLine(i);
// i++;
//}
for (; ; )
{
Console.WriteLine(i);
i++;
if (i > 10)
{
break;//跳出离他最近的循环,就是for循环
}
}
}
}
2.3 先动起来再想其他事情的do while循环
有听过一句话吗,来一场说走就走的旅行,这就是先动起来再想后续计划的经典例子。这种行为,无论计划如何糟糕它都至少执行了一次。至于执行后还会不会继续嘛,那就另当别论了哈哈哈。
internal class Program
{
private static void Main(string[] args)
{
int i = 1;
//do
//{
// Console.WriteLine(i);
// i++;
//}while (i < 11);
//先执行再判断
while (i < 0)
{
Console.WriteLine("i<0");
}
do {
Console.WriteLine("i<0");
}while (i < 0);
}
}