//        来个小练习帮助加深理解:

int n = 1;

int m = 2;

switch (n)

{

case 1:

m++;//此处执行完之后没有break,会继续执行下去

case 2:

n++;//此处同上

case 3:

switch (n)//switch语句可以嵌套使用

{

case 1:

n++;

case 2:

m++; n++; break;//此处虽然有break,但是只能是从此switch语句中结束,而由于case 3 并没有break,所以还要继续执行case 4.

}

case 4:

m++; break;//此处break才真正结束了开始的switch语句

case 5:

n++; m++; break;

}

printf("m = %d n = %d\n", m, n);

//最终答案是:m = 5 n = 3

//*****补充*****:switch()后面不能加 ;

分支语句完结撒花!!!switch这个分支语句没啥能讲的,加上个小练习加深加深印象就可以了。

然后就来到了循环语句

//       循环语句之while语句

//若条件符合就继续执行,直到不符合时停止

//例:输入1-10的数字

int x4 = 1;

while (x4 <= 10)

{

if (x4 == 5)

break;//break 可以跳出循环走到循环下面的代码

// continue :结果是不结束,一直执行

//continue 可以提前结束本次循环,继续进行下次循环

printf("%d ", x4);

x4++;

}

int x5 = 0;

while (x5 <= 10)

{

x5++;

if (x5 == 5)

continue;

printf("%d ", x5);

}


// getchar() 函数

//能够获取一串字符

int x6 = 0;

while ((x6 = getchar()) != EOF)//此处只能用EOF-end of file ,而不能用其他的英文字符

putchar(x6);//若要想结束这个while循环,需要输入ctrl + z

循环语句就学了一个,但是附赠了循环语句中经常用到的break&continue函数的用法和意义,感觉还是收获满满,最主要的是自己动手实操之后得出来的一些小结论小注意点,自己整理出来后还是挺有成就感的。