0
点赞
收藏
分享

微信扫一扫

maven的pom文件

janedaring 2023-06-08 阅读 44

​while 语句

循环

在前面我们了解到, 程序在运行时可以通过判断, 检验条件作出选择。此处,程序还必须能够重复, 也就是反复执行一段指令, 直到满足某个条件为止。

while 语句

while语句可以执行循环结构。

语法:

while(表达式) 语句

其一般形式如下:

while 语句首先检验一个条件,也就是括号中的表达式。当条件为真时,就执行紧跟其后的语句或者语句块。

每执行一遍循环,程序都将回到 while 语句处, 重新检验条件是否满足。如果一开始就不满足, 则不执行循环体内的代码。

while循环必须有条件为假的操作,否则程序无法终止。

例如:

#include <stdio.h>

int main() {
  int count = 1;
  
  while (count < 8) {
    printf("Count = %d\n", count);
    count++;
  }
    
  return 0;
}

尝试一下

上面的代码将输出count变量7次。

【选词填空】打印“ hello” 5次:

int n = 0;
 (n <5){
  printf(“ hello \ n”);
  ++;
}

switch

while

n

if

do-while 语句

有些情况下,不论条件是否满足,循环过程必须至少执行一次,这时可以采用 do-while 语句。 

语法:

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

do-while 语句的流程图如下:

例如:

#include <stdio.h>

int main() {
  int count = 1;
  
  do {
    printf("Count = %d\n", count);
    count++;
  } while (count < 8);
    
  return 0;
}

尝试一下

注意while语句后的分号。

【单选题】以下代码将输出多少个数字?

int count = 1;
do {
  printf("%d\n", count);
  count++;
} while (count < 8);

7

8

9

break 和 continue 语句

break 语句

我们在switch语句总引入了 break 语句,用于跳出switch结构体。我们也可以在循环中用 break 跳出循环。

例如,以下程序使用中断退出while循环:

int num = 5;
  
while (num > 0) {
  if (num == 3)
    break;
  printf("%d\n", num);
  num--;
}

显示结果:

5
4

continue 语句

当你想保留在循环中,但跳到下一个迭代(循环)时,可以使用continue语句。

例如:

int num = 5;
  
while (num > 0) {
  num--;
  if (num == 3)
    continue;
      
  printf("%d\n", num);
}

执行结果:

4
2
1
0

你会发现3被跳过了.

【选词填空】在num变为2时跳出循环:


int num = 5;
  
while (num > 0) {
   (num == )
    ;
  printf("%d\n", num);
  num--;
}

if

continue

2

break

举报

相关推荐

0 条评论