[关闭]
@yanglt7 2019-02-19T09:27:43.000000Z 字数 1766 阅读 936

第4周:循环

C


4.1.1 循环:while循环

while循环

  1. while (条件成立) {
  2. ……
  3. }

验证

4.1.2 循环:do-while循环

do-while循环

  1. do
  2. {
  3. <循环体语句>
  4. } while (<循环条件>);

两种循环

4.2.1 循环应用

随机数

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4. int main()
  5. {
  6. srand(time(0));
  7. int a = rand();
  8. printf("%d\n",a);
  9. return 0;
  10. }

%100

4.3.1 for循环

for循环

for = 对于

4.3.2 for循环:循环的计算和选择

循环次数

  1. #include <stdio.h>
  2. int main()
  3. {
  4. int i;
  5. for (i=0;i<5;i++) {
  6. printf("i=%d\n", i);
  7. }
  8. printf("\n最后i=%d\n",i);
  9. return 0;
  10. }
  11. i=0
  12. i=1
  13. i=2
  14. i=3
  15. i=4
  16. 最后i=5
  1. #include <stdio.h>
  2. int main()
  3. {
  4. int i;
  5. for (i=1;i<=5;i++) {
  6. printf("i=%d\n", i);
  7. }
  8. printf("\n最后i=%d\n",i);
  9. return 0;
  10. }
  11. i=1
  12. i=2
  13. i=3
  14. i=4
  15. i=5
  16. 最后i=6

for循环

  1. for (初始动作;条件;每轮的动作) {
  2. }
  1. for (int i=1;i<=n;i++) {
  2. fact *=1;
  3. }
  1. int i=1;
  2. while (i<=n) {
  3. fact *= i;
  4. i++;
  5. }

Tips for loops

4.4.1 循环控制:循环控制

break vs continue

4.4.2 循环控制:嵌套的循环

嵌套的循环

  1. 1 2 3 5 7
  2. 11 13 17 19 23
  1. 1
  2. 2
  3. 3
  4. 5
  5. 7
  6. 11
  7. 13
  8. 17
  9. 19
  10. 23
  1. 1 2 3 5 7
  2. 11 13 17 19 23

4.4.3 循环控制:从嵌套的循环中跳出

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注