循环语句:
while循环:
#include<stdio.h>
int main()
{
int i = 1;//定义循环变量"i" 初始化部分
while (i <= 10)//循环变量 条件判断部分
{
if(i==5) /*变
break; 量
printf("%d\n", i);//1,2,3,4,5 调
i++; 整*/
}
return 0;
}
for循环:初始化 判断 调整
#include<stdio.h>
int main()
{
int i = 0;
for (i = 1 ; i <= 13 ;i++)//分号,=是赋值,不是判断
{
printf("%d \n",i);//分行打印1到13
}
return 0;
}
//for循环变种
#include<stdio.h>
imt main()
{
//情况1
int a = 0;
for( ; ; )//判断条件恒为真
{
printf("hahahaha");//结果会出现死循环
}
//情况2
int a,b;
for(a=0,b=0;a<2&&b<5;++a,b++)
{
printf("hehe");//打印两次
}
return 0;
}
do while循环:
#include<stdio.h>
int main()
{
int a = 0;
do
{
printf("%d ", a);
a++;
}
while (a <= 10);
return 0;
}
Knowledge:
1:"while":循环语句为真时,一直循环,为假循环停止
2:"continue":终止本次循环,跳转到循环的开始,继续循环的意思
3:“getchar”:接受键盘的字符 “putchar”:输出字符
#include<stdio.h>
int main()
{
int ch = getchar();
putchar(ch);
printf("%c",ch);//ee 输出了两个e
while((ch=getchar()) != EOF)//getchar接收一个字符,放到ch里面去
{
putchar(ch);
}
return 0;
}
include<stdio.h>
int main()
{
int ch = 0;
while ((ch = getchar()) != EOF)
{
if (ch > '0'|| ch < '9')//ASKII2码,“||”并且的意思
continue;
putchar(ch);
}
return 0;
}
4:"EOF"------end of file:值是-1;敲击键盘ctrl+z表示程序结束·
5:不可在for循环体内修改变量,防止失去控制
6:建议for语句的循环控制变量的取值采用前闭后开区间的写法
7:do while循环至少循环一次
8:不加大括号只能放一条语句
9:循环语句的判断部分表示循环表达式整体循环多少次
打印位置不同:
内层:
中层
外层
ING