代码的结构

前言

通常而言,代码的结构有顺序结构,循环结构和选择结构。

一、顺序结构

顺序结构是最简单的结构,只需要你顺着往下打就行了,比如

	int a=0,b=0,c=0;
	scanf("%d %d",&a,&b);
	c=a+b;
	printf("%d\n",c);
	return 0;

这就是一个非常简单的顺序结构。

二、分支结构

分支结构就是加个条件而已,所以我也把它叫做选择结构。

其基本结构为:

	if(条件){
		
	}
	else if(条件){
		
	}
	......
	else {
		
	}

其中,第一个if是必须的,不能直接打下面的else if,else

当条件的值为真时,就会执行{}里的内容

下面是一个例子。

	if(1+1==2){
		printf("2\n");
	}
	else {
		printf("666\n");
	}

有另一种选择结构叫做switch,但两者相通,感兴趣的可以去看看。

三、循环结构

循环结构就是可以重复执行一些代码,可以帮助我们完成很多重复的工作,比如说重复的计算,遍历数组,递推等等。

for 循环

for 循环的基本结构是

	for(初始化;判断条件;更新){
		循环主体;
	}

例:

	int a=0;
	for(int i=1;i<=10;i++){
		a+=i;
	}

在这例子中,就计算了 1 ~ 10 的和。

其中,初始化,判断条件和更新都是可以省略的,特别地,若省略了判断条件,其永远为真。
例:

	int i=0;
	for(;;){
		i++;
	}

这个例子中的循环就会永远进行下去。

while 循环

while 循环的基本结构是

	while(判断条件){
		循环主体。
	}

例:

	int x=0,sum=0;
	while(x!=100){
		sum++;
		x++;
	}

这个例子求了 0100 的和。

除了这两种,还有一种 do-while 循环,个人感觉与 while 区别不大,感兴趣的可以自己去看看。

break 与 continue

在循环中,使用break可以直接结束循环,使用continue可以跳过一次循环中剩下的部分,若是 for 循环,就会进入更新环节,若是 while 循环,就会进入判断条件环节。

例:

	int sum=0;
	for(int i=1;i<=100;i++){
		if(i==11)break;
		sum+=i;
	}

这个例子求了 1100 的和。

end

posted @   杨杨与玉玉  阅读(1018)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示