2023-02-05
自我提升
0

目录

while循环的结构

while循环
❓问题
如何换⾏输出1-9

c#
// Write WriteLine Console.WriteLine("1"); Console.WriteLine("2"); Console.WriteLine("3"); Console.WriteLine("4"); Console.WriteLine("5"); Console.WriteLine("6"); Console.WriteLine("7"); Console.WriteLine("8"); Console.WriteLine("9");

❓问题
那如何换⾏输出1-100 1-1000呢?

while循环的结构

while循环的语法格式

while(条件表达式)
{
//循环体
}

image.png

1、当满⾜条件的时候会⼀直执⾏,不满⾜条件的时候,跳出循环。
2、条件表达式也是布尔表达式,需要返回⼀个布尔值

c#
// 1-10 int i = 1; while (i < 11) { Console.WriteLine(i); i++; } // 1-100 int i = 0; while (i < 100) { i++; Console.WriteLine(i); } //1-1000 int i = 1; while (i < 1001) { Console.WriteLine(i); i++; }

❓做⼀个死循环

c#
int i = 1; while (true) { Console.WriteLine(i); i++; }

❓敌⼈攻击的AI:
当主⾓⾎量⼤于0的时候,就⼀直攻击主⾓。

c#
int HP = 100; while (HP>0) { HP -= 3; Console.WriteLine("HP"+HP); }

❓如何控制循环执⾏次数?输出100-1和1-1000

c#
// 100-1 int i = 100; while (i>0) { Console.WriteLine(i); i--; }
c#
int i = 1; while (i < 1001) { Console.WriteLine(i); i++; }

❓输⼊整数n,计算1+2+3+...+n的和

c#
遍历 1-100 int i = 1; int sum = 0; while (i < 101) { // 1 ~ 100 sum = sum + i sum += i; i++; } Console.WriteLine(sum); //1+2+3+...+n int n = Convert.ToInt32(Console.ReadLine()); int i = 1; int sum = 0; while (i < n+1) { // 1 ~ 100 sum = sum + i sum += i; i++; } Console.WriteLine(sum);

❓输出1-100之间所有的偶数

c#
int i = 1; while (i < 101) { // 1 ~ 100 if (i % 2 == 0) { Console.WriteLine(i); } i++; }

❓输⼊两个整数n1,n2,输出n1-n2(包含n1和n2)之间所有的偶数。

c#
int n1 = Convert.ToInt32(Console.ReadLine()); int n2 = Convert.ToInt32(Console.ReadLine()); int i = n1; while (i < n2 + 1) { if (i % 2 == 0) { Console.WriteLine(i); } i++; }