C#循环

柔光的暖阳◎ 2022-01-26 12:39 317阅读 0赞
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace Xunhuan
  6. {
  7. class Program
  8. {
  9. static void Main(string[] args)
  10. {
  11. /*
  12. * 特点 适用
  13. * while: 先判断条件,在执行循环体 每次执行需先验证条件,例如读取每一行数据前先检验是否有数据
  14. *do...while: 先执行一次循环体,在判断条件 每一次执行无需验证条件,例如输入密码,若密码错误重新输入
  15. * for: 与循环次数有关的条件都放在(;;)里面 已知循环次数,比如连续播放3次铃声
  16. */
  17. /*
  18. * continue:中止一次循环,直接进入下一次
  19. * break: 结束循环
  20. */
  21. /*
  22. *嵌套循环:
  23. * 当两个循环嵌套的时候,外层循环体执行一次,内层循环体执行n次(n是内层循环体的个数)
  24. */
  25. //先判断循环条件,若条件为 true ,就执行循环体一次,然后再判断条件...当条件为 false 时,结束循环
  26. int x = 1;
  27. while (x <= 10)
  28. {
  29. Console.Write(x + " ");
  30. x++;
  31. }
  32. Console.WriteLine();
  33. //输出为 5 4 3 2 1
  34. int y = 5;
  35. while (y >=1)
  36. {
  37. Console.Write(y + " ");
  38. y--;
  39. }
  40. Console.WriteLine();
  41. int z; //循环计数变量
  42. z = 1; //计数变量的初始化语句
  43. while (z <= 5)
  44. {
  45. Console.Write("我是最帅的 ");
  46. z++;
  47. }
  48. Console.WriteLine();
  49. /*
  50. *for循环:适用于已知循环次数的循环
  51. *( ): 声明变量 循环条件 变量自加
  52. */
  53. for (int m = 1; m <= 4; m++)
  54. {
  55. Console.Write("我爱碧瑶!!");
  56. }
  57. Console.WriteLine();
  58. /*
  59. *do...while:
  60. * 1)变量的声明和赋值
  61. * do
  62. * {
  63. * 2)循环体
  64. * 3)变量自加
  65. * }while(循环条件);
  66. */
  67. //尽管循环条件始终为 false ,但由于 do...while 循环第一次执行循环体不判断条件,所以循环体还是执行了一次。
  68. int n = 1;
  69. int sum = 0;
  70. do
  71. {
  72. sum += n;
  73. n++;
  74. } while (n < 1);
  75. Console.Write(sum);
  76. Console.WriteLine();
  77. //使程序能够输出2个数字
  78. int o = 3;
  79. do
  80. {
  81. o++;
  82. Console.Write(o + " ");
  83. }
  84. while (o > 2 && o <= 4);
  85. //continue:中止一次循环,直接进入下一次
  86. for (int r = 1; r <= 4; r++)
  87. {
  88. Console.WriteLine();//换行
  89. Console.Write("Hello:");
  90. if (r == 3) {
  91. continue; //直接进入下一次循环
  92. }
  93. Console.Write("您好");
  94. }
  95. Console.WriteLine();
  96. for (int h = 1; h < 10; h++)
  97. {
  98. if (h == 3 || h == 8) {
  99. continue;
  100. }
  101. Console.Write(h);
  102. }
  103. Console.WriteLine();
  104. //打印 1-5 之间的奇数
  105. //break:结束循环 continue:中止一次循环,直接进入下一次
  106. for (int f = 1; f <= 5; f++)
  107. {
  108. if (f % 2 == 0)
  109. {
  110. // continue;
  111. break;
  112. }
  113. Console.Write(f);
  114. }
  115. Console.WriteLine();
  116. //嵌套循环
  117. // j<=k ,那么打印的字符数就会随着行数( j )增长。
  118. for (int j = 1; j <= 7; j++)
  119. {
  120. for (int k = 1; k <= j; k++)
  121. {
  122. Console.Write(k);
  123. }
  124. Console.WriteLine();//换行
  125. }
  126. /*
  127. *每一个字符输出时,检查是不是处于对角线的位置,如果在对角线上,就输出英文字母“@”,否则输出“.”
  128. *从左上到右下的对角线的特点是:行数==列数
  129. *从右上到左下的对角线的特点是:行数+列数==8
  130. */
  131. for (int q = 1; q <= 7; q++)
  132. {
  133. for(int a = 1; a <= 7; a++) //循环7列
  134. {
  135. if( q == a ||q + a == 8) //对角线打@
  136. {
  137. Console.Write("@");
  138. }else{
  139. Console.Write("."); //其它位置打印.
  140. }
  141. }
  142. Console.WriteLine();
  143. }
  144. }
  145. }
  146. }
  147. ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3pzMTM0MjA4NDc3Ng_size_16_color_FFFFFF_t_70][]

发表评论

表情:
评论列表 (有 0 条评论,317人围观)

还没有评论,来说两句吧...

相关阅读

    相关 C++ 循环

    C++ 循环 有的时候,可能需要多次执行同一块代码。一般情况下,语句是顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。 编程语言提供了允许更为复杂的执

    相关 c#-循环

    前言   对于一些事件,我们判断一次并不能得出我们想要的结果,那么怎么办呢?由此我们引出了循环这一功能。那循环一共有几种,这个您了解吗?想要更了解的就往下看吧! Wh