C语言之while循环语句和do while循环语句、for循环语句、循环嵌套

来源:互联网 发布:新浪端口 编辑:程序博客网 时间:2024/04/29 16:33

while语法;

while(条件)

{

循环体:

}

#include<stdio.h>int main(){//while循环到100案例int i = 0;//条件运算符:> >= < <= == != while(i<=100){printf("数据读取到:%d\n",i);i++;}}


do while 语法:

do

{

循环体;

}whiler(条件);


#include<stdio.h>int main(){//while循环到100案例int i = 0;do{printf("数据读取到:%d\n",i++);}while(i<=100);return 0;}

while 和 do while 循环语句的区别:

while先判断条件在执行;

do while 先执行后判断条件;

#include<stdio.h>int main(){//do while 输入大写自动转换成小写字母 案例char ch;do{scanf("%c",&ch);}while( ch <= 'a' || ch >= 'z' );printf( "%c\n" , ch - ( 'a' - 'A' ) );return 0;}

for循环语法:

for(初始化;条件;改变条件)

{

循环体;

}

#include<stdio.h>int main(){//通过for循环输入所有ascii码对应的字符。int i;for(i=0; i<127; i++){printf("%2c%3d",i,i);if((i+1)%10==0){printf("\n");}}return 0;}


循环语句的嵌套:

#include<stdio.h>int main(){int i=0,j=0;for(i=0;i<3;i++){//循环体for(j=0;j<2;j++){printf("*");}printf("\n");}return 0;}


#include<stdio.h>int main(){//for循环嵌套变成九九乘法表。int i=10,j=10;for(i=1;i<10;i++){for(j=1;j<=i;j++){printf("%d×%d=%d  ",j,i,i*j);}printf("\n");}return 0;}



0 0