C# continue

continue语句和break语句相似。所不同的是,它不是退出一个循环,而是开始循环的一次新迭代。
continue语句只能用在while语句、do/while语句、for语句、或者for/in语句的循环体内,在其它地方使用都会引起错误!

  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Linq;  
  4. using System.Text;  
  5. using System.Threading.Tasks;  
  6.   
  7. namespace _10continue  
  8. {  
  9.     class Program  
  10.     {  
  11.         static void Main(string[] args)  
  12.         {  
  13.             while (true)  
  14.             {  
  15.                 Console.WriteLine("Hello World");  
  16.                // break;  
  17.                 continue;  
  18.                 Console.WriteLine("Hello World");  
  19.                 Console.WriteLine("Hello World");  
  20.             }  
  21.             Console.ReadKey();  
  22.         }  
  23.     }  
  24. }  
  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Linq;  
  4. using System.Text;  
  5. using System.Threading.Tasks;  
  6.   
  7. namespace _11continue练习  
  8. {  
  9.     class Program  
  10.     {  
  11.         static void Main(string[] args)  
  12.         {  
  13.             //练习1:用 while continue实现计算1到100(含)之间的除了能被7整除之外所有整数的和。  
  14.   
  15.             //int sum = 0;  
  16.             //int i=1;  
  17.             //while (i <= 100)  
  18.             //{  
  19.             //    if (i % 7 == 0)  
  20.             //    {  
  21.             //        i++;  
  22.             //        continue;  
  23.             //    }  
  24.             //    sum += i;  
  25.             //    i++;  
  26.             //}  
  27.             //Console.WriteLine(sum);  
  28.             //Console.ReadKey();  
  29.   
  30.   
  31.             //找出100内所有的素数  
  32.             //素数/质数:只能被1和这个数字本身整除的数字  
  33.             //2 3  4  5  6  7  
  34.             //7   7%1   7%2 7%3 7%4 7%5 7%6  7%7  6%2  
  35.              
  36.             for (int i = 2; i <= 100; i++)  
  37.             {  
  38.                 bool b = true;  
  39.                 for (int j = 2; j <i; j++)  
  40.                 {  
  41.                     //除尽了说明不是质数 也就没有再往下继续取余的必要了  
  42.                     if (i % j == 0)  
  43.                     {  
  44.                         b = false;  
  45.                         break;  
  46.                     }  
  47.                 }  
  48.   
  49.                 if (b)  
  50.                 {  
  51.                     Console.WriteLine(i);  
  52.                 }  
  53.             }  
  54.   
  55.             Console.ReadKey();  
  56.             //6   6%2 6%3  
  57.         }  
  58.     }  
  59. }  
shashou47

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: