循环语句:

初识C语言(10)循环_#include

while循环:

初识C语言(10)循环_循环语句_02

初识C语言(10)循环_循环语句_03

#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循环:初始化  判断  调整

初识C语言(10)循环_i++_04

初识C语言(10)循环_循环语句_05

#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循环:

初识C语言(10)循环_循环语句_06

初识C语言(10)循环_i++_07

#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:循环语句的判断部分表示循环表达式整体循环多少次





打印位置不同:

内层:

初识C语言(10)循环_#include_08

中层

初识C语言(10)循环_i++_09

外层

初识C语言(10)循环_循环语句_10

ING