【学习笔记之我要C】循环语句

简介: 【学习笔记之我要C】循环语句

一、while循环

 1.while循环语法结构

while(表达式)
  循环语句

2.while循环中的continue和break

  在while循环中,continue用于跳过本次循环continue后面的代码,直接去判断部分看是否执行下一次循环;

  在while循环中,break用于永久的终止循环。

//while循环
int main() {
  int i = 1;//初始化
  while (i <= 10) {//判断部分
    //在while循环中,break用于永久的终止循环
    if (9 == i) {
      break;
    }
    //在while循环中,continue用于跳过本次循环continue后面的代码
    //直接去判断部分看是否执行下一次循环
    if (2 == i) {
      i++;//这行代码防止死循环
      continue;
    }
    printf("%d ", i);
    i++;//调整部分
  }
  return 0;
}

3.while循环执行流程图


f2e27d463e8e449f8028a7e4105fa2ec.png


二、for循环

 1.for循环语法结构

for(表达式1;表达式2;表达式3)
  循环语句;
变种1:
for( ; ; )
  循环语句;
变种2:
int x, y;
for (x = 0, y = 0; x < 2 && y < 5; ++x, y++){
  printf("hello,world");
}

在for循环中,初始化、判断、调整部分都可以省略,但是不建议省略;

 判断部分省略 -判断部分恒为真 - 死循环。

2.for循环中的continue和break

  在for循环中,continue用于跳过本次循环continue后面的代码,直接去判断部分看是否执行下一次循环;

  在for循环中,break用于永久的终止循环。

int main() {
  int i = 0;
  //   初始化;判断  ;调整
  for (i = 1; i <= 10; i++) {
    if (9 == i) {
      break;
    }
    if (2 == i) {
    //这里不需要i++来避免死循环
      continue;
    }
    printf("%d ", i);
  }
  return 0;
}

3.for循环书写建议

  3.1尽量不要在for循环体内修改循环变量,防止for循环失去控制;

  3.2建议for语句的循环控制变量的取值采用“前闭后开区间”写法。

  “前闭后开区间”写法:for循环的判断部分写成i < 一个值,而不是i <= 一个值

int main() {
  int i;
  //前闭后闭写法
  for(i = 0; i <= 10; i++){
    printf("hello,world");
  }
  //前闭后开写法
  for(i = 0; i < 10; i++){
    printf("hello,world");
  }
  return 0;
}

 4.for循环执行流程图

e5774639f5734ead864c5d5761a3e5cb.png

三、do while循环

 1.do while循环语法结构

do
  循环语句;
while(表达式);

do while循环语句至少会执行一次循环,因为它的流程是先执行在判断。

 2.do while循环中的continue和break

  在do while循环中,continue用于跳过本次循环continue后面的代码,直接去判断部分看是否执行下一次循环;

在do while循环中,break用于永久的终止循环。

int main() {
  int i = 1;
  do {
    if (9 == i) {
      break;
    }
    if (2 ==i) {
      //避免死循环
      i++;
      continue;
    }
    printf("%d ", i);
    i++;
  } while (i <= 10);
  return 0;
}


 3.do while循环执行流程图


3fa5f17a765947dc972f0aa0c6cf84da.png


目录
相关文章
|
2月前
|
编译器 C语言
C primer plus 学习笔记 第6章 C控制语句:循环
C primer plus 学习笔记 第6章 C控制语句:循环
|
3月前
|
人工智能 程序员 C++
C++系列-第3章循环结构-26-认识do-while语句
C++系列-第3章循环结构-26-认识do-while语句
|
10月前
循环语句及其应用
循环语句及其应用
42 0
|
存储 索引 Python
Python控制语句,if语句、for语句和while语句
Python控制语句,if语句、for语句和while语句
|
12月前
循环语句while
循环语句while
|
12月前
|
数据安全/隐私保护 C语言
循环语句for
循环语句for
|
程序员 C语言
C语言编程—循环语句
有的时候,我们可能需要多次执行同一块代码。一般情况下,语句是按顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。 编程语言提供了更为复杂执行路径的多种控制结构。
170 0
C语言编程—循环语句