page contents

C语言基础-2

一、循环 1、对于循环其实是很好理解的,就是按条件重复的执行某些代码,那么在执行过程的当中就会出现各种代码,或者变量之类的东西,那么这些变量就可以用在循环中表示某些东西 2、对于循环...

一、循环

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下的,他们的值通常都能转为一个整数。 

  • 发表于 2021-09-10 20:57
  • 阅读 ( 511 )

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
易木
易木

5 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1490 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章