c语言while语句用法
  C语言中的while语句是一种循环语句,它可以重复执行一段代码,直到指定的条件不再满足为止。在本文中,我们将介绍while语句的用法,并列举一些常见的例子。
 
  1. 基本用法
 
  while语句的基本用法如下:
 
  ```
  while (condition) {
      // code to be executed
  }
  ```
 
  其中,condition是一个表达式,它的值为true或false。只要condition的值为true,while语句就会一直执行其中的代码块,直到condition的值为false为止。
 
  例如,下面的代码使用while语句计算1到10的和:
 
  ```
  int i = 1;
  int sum = 0;
  while (i <= 10) {
      sum += i;
      i++;
  }
  printf("sum = %d\n", sum);
  ```
while语句简单例子
 
  在这个例子中,while语句的condition是i <= 10,只要i的值小于等于10,while语句就会一直执行其中的代码块。代码块中的sum += i和i++语句会将i的值累加到sum中,并将i的值加1。当i的值大于10时,while语句就会停止执行,程序输出sum的值。
 
  2. 使用break语句
 
  在while语句中,我们可以使用break语句来提前结束循环。例如,下面的代码使用while语句计算1到10的和,但是当sum的值大于等于20时,就提前结束循环:
 
  ```
  int i = 1;
  int sum = 0;
  while (i <= 10) {
      sum += i;
      if (sum >= 20) {
          break;
      }
      i++;
  }
  printf("sum = %d\n", sum);
  ```
 
  在这个例子中,我们在while语句中添加了一个if语句,当sum的值大于等于20时,就执行break语句,提前结束循环。程序输出sum的值为15,因为在i等于5时,sum的值就已经大于等于20了。
 
  3. 使用continue语句
 
  在while语句中,我们还可以使用continue语句来跳过当前循环,直接进入下一次循环。例如,下面的代码使用while语句计算1到10之间的奇数的和:
 
  ```
  int i = 1;
  int sum = 0;
  while (i <= 10) {
      if (i % 2 == 0) {
          i++;
          continue;
      }
      sum += i;
      i++;
  }
  printf("sum = %d\n", sum);
  ```
 
  在这个例子中,我们在while语句中添加了一个if语句,当i是偶数时,就执行continue语句,跳过当前循环,直接进入下一次循环。程序输出sum的值为25,因为1、3、5、7、9都是奇数。
 
  4. 使用do-while语句
 
  除了while语句,C语言还提供了do-while语句,它的用法与while语句类似,但是它会先执行一次代码块,然后再判断条件是否满足。例如,下面的代码使用do-while语句计算1到10的和:
 
  ```
  int i = 1;
  int sum = 0;
  do {
      sum += i;
      i++;
  } while (i <= 10);
  printf("sum = %d\n", sum);
  ```
 
  在这个例子中,do-while语句的代码块会先执行一次,然后再判断i的值是否小于等于10。只要i的值小于等于10,do-while语句就会一直执行其中的代码块。当i的值大于10时,do-while语句就会停止执行,程序输出sum的值。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。