C#第三课

75 阅读1分钟

while循环

while(判断条件)
{
    循环体;
}
//输出1到100之间的所有偶数
 int i = 1;
 while (i<=100)
{
  if (i%2==0)
  {
    Console.WriteLine(i);
  }
   i++;
}

for循环

 for (初始化;判断条件;增量表达式)
 {
    循环体;
 }
//输出两个正整数n和m,计算n和m之间所有能被17整除的数的和,并输出和
 Console.WriteLine("请输入第一个整数:");
 int num1 = Convert.ToInt32(Console.ReadLine());
 Console.WriteLine("请输入第二个整数:");
 int num2 = Convert.ToInt32(Console.ReadLine());
 int sum = 0;
 if (num1 > num2)
 {
   for (int i=num2; i<=num1;i++)
     {
        if(i % 17 == 0)
         {
               sum += i;
         }
     }
    Console.WriteLine(sum);
  }
   else
      {
        for (int i = num1; i <= num2; i++)
         {
           if (i % 17 == 0)
              {
                sum += i;
              }
          }
       Console.WriteLine(sum);
      }

do while循环

int num4 = 1;
do
 {
  循环体
 } while (判断条件);

//打印所有水仙花数,所谓水仙花数是指一个三位数,其各位数字立方等于该数本身
 int a = 100;
 int ge;
 int shi;
 int bai;
 do
 {
   ge = a % 10;
   shi = a / 10 % 10;
   bai = a / 100;
   if ((ge * ge * ge + shi * shi * shi + bai * bai * bai) == a)
    {
       Console.WriteLine(a + "是水仙花数");
    }
     a++;
  } while (a < 999);

循环中的break和continue

  1. break:跳出当前整个循环
  2. continue:跳出当前这一次循环,继续执行下一次循环的内容