1、对于循环其实是很好理解的,就是按条件重复的执行某些代码,那么在执行过程的当中就会出现各种代码,或者变量之类的东西,那么这些变量就可以用在循环中表示某些东西
2、对于循环要清楚知道他的执行过程,在这个过程中值的变化
#include <stdio.h> #include <easyx.h> int main() { //for(表达式1;表达式2;表达式3) //{循环体;} for (int i = 0; i < 10; i++) { printf("%d", i); } getchar(); return 0; }
这个就是for循环,要的记得过程首先
①执行表达式1
②执行表达式2条件成立,执行循环体然后下一步,条件不成立,结束循环,没有下一步
③执行表达式3然后重复 ②③步操作
#include <stdio.h> #include <easyx.h> int main() { //while (表达式1) //{循环体} int x = 10; while (x) { printf("%d", x); x--; } getchar(); return 0; }
上面是while循环,输出10~1
循环过程:
①执行表达式1 如果条件成立执行循环体,不成立退出循环
②重复①这个过程,条件成立就执行循环,不成立就结束循环
#include <stdio.h> #include <easyx.h> int main() { //do //{ // 循环体 //} while (表达式1); getchar(); return 0; }
do while循环,首先会执行一遍循环体,然后判断表达式1条件是否成立,成立就继续循环,不成立就结束循环
对于循环,要记得循环过程,不要把它想复杂了,比如一些嵌套循环,也是从上往下执行的,注意循环过程
#include <stdio.h> #include <easyx.h> int main() { /*if (表达式1) { 代码段1 } else { 代码段2 }*/ getchar(); return 0; }
上面是if分支,执行很简单,表达式1为真执行代码段1,不执行代码段2,如果为假就执行代码段2不是执行代码段1
#include <stdio.h> #include <easyx.h> int main() { /*switch (表达式1) { case 标签1: break; case 标签2: break; ... default: break; }*/ getchar(); return 0; }
这个是switch分支,表达式1,如果和下面标签有相同的那么就会从标签的位置往下执行代码,然后遇到break跳出switch如果没有对于的标签就会执行default下的,他们的值通常都能转为一个整数。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!