c中的while循环

本文概述

  • C语言中while循环的示例
  • 程序在C中使用while循环打印给定编号的表格
  • while循环的属性
  • C中的不定式while循环
While循环也称为预测试循环。通常,while循环允许根据给定的布尔条件多次执行部分代码。可以将其视为重复的if语句。 while循环主要用于事先不知道迭代次数的情况。
C语言中while循环的语法【c中的while循环】下面给出了c语言中while循环的语法:
while(condition){ //code to be executed }

C中while循环的流程图
c中的while循环

文章图片
C语言中while循环的示例让我们看看打印1的表的while循环的简单程序。
#include< stdio.h> int main(){ int i=1; while(i< =10){ printf("%d \n", i); i++; } return 0; }

输出量
1 2 3 4 5 6 7 8 9 10

程序在C中使用while循环打印给定编号的表格
#include< stdio.h> int main(){ int i=1, number=0, b=9; printf("Enter a number: "); scanf("%d", & number); while(i< =10){ printf("%d \n", (number*i)); i++; } return 0; }

输出量
Enter a number: 50 50 100 150 200 250 300 350 400 450 500

Enter a number: 100 100 200 300 400 500 600 700 800 900 1000

while循环的属性
  • 条件表达式用于检查条件。在while循环内定义的语句将重复执行,直到给定条件失败为止。
  • 如果返回0,则条件为true。如果返回非零数字,则条件为false。
  • 在while循环中,条件表达式是强制性的。
  • 可以在没有主体的情况下运行while循环。
  • 在while循环中,我们可以有多个条件表达式。
  • 如果循环主体仅包含一个语句,则括号是可选的。
例子1
#include< stdio.h> void main () { int j = 1; while(j+=2, j< =10) { printf("%d ", j); } printf("%d", j); }

输出量
3 5 7 9 11

例子2
#include< stdio.h> void main () { while() { printf("hello srcmini"); } }

输出量
compile time error: while loop can't be empty

例子3
#include< stdio.h> void main () { int x = 10, y = 2; while(x+y-1) { printf("%d %d", x--, y--); } }

输出量
infinite loop

C中的不定式while循环如果在while循环中传递的表达式导致任何非零值,则循环将运行无数次。
while(1){ //statement }

    推荐阅读