C语言中for循环 四种用法 保证你看了会立刻明白

for:
	for(表达式1;表达式2;表达式3)
	{		
				loop;
									}
	这个执行过程是:首先执行表达式1,然后判断表达式2是否成立,如果成立,
	则执行loop,然后再是执行表达式3。
	顺序:表达式1 > 表达式2 > loop > 表达式3
	如果判断表达式2不成立,则返回,不会执行loop。因此for循环最少循环0次。

使用方法1:标准形式

#include <stdio.h>
#include <stdlib.h>

#define   LEFT  1 
#define   RIGHT  100

int main()
{
	int i;
	int start,end = 10;
	int sum = 0;
	for(i = LEFT; i<=RIGHT;i++)
	{
		sum +=i;
	}
	printf("sum = %d\n",sum);
	return 0;
} 

使用方法2:省掉第一个表达式

#include <stdio.h>
#include <stdlib.h>

#define   LEFT  1 
#define   RIGHT  100

int main()
{
	int i;
	int start,end = 10;
	int sum = 0;
	i = LEFT;
	
	for(; i<=RIGHT;i++)
	{
		sum +=i;
	}
	printf("sum = %d\n",sum);
	return 0;
} 

使用方法3:省掉第三个表达式

#include <stdio.h>
#include <stdlib.h>

#define   LEFT  1 
#define   RIGHT  100

int main()
{
	int i;
	int start,end = 10;
	int sum = 0;
	i = LEFT;
	
	for(; i<=RIGHT;)
	{
		sum +=i;
		i++;
	}
	printf("sum = %d\n",sum);
	return 0;
} 

使用方法4:省掉第二个判断表达式

#include <stdio.h>
#include <stdlib.h>

#define   LEFT  1 
#define   RIGHT  100

int main()
{
	int i;
	int start,end = 10;
	int sum = 0;
	i = LEFT;
	
	for(; ;)
	{
		sum +=i;
		i++;
		if(i>RIGHT)
				break;
	}
	printf("sum = %d\n",sum);
	return 0;
} 

最后的结果都是 sum = 5050;
注意:即使上述for三个表达式都省去了,但两个分号不能省掉。

  • 6
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
for循环的嵌套使用是指在一个for循环循环再嵌套另一个for循环。嵌套的for循环可以有多个层次,每个层次的循环在外层循环每次迭代时执行一遍。内层循环的执行次数等于各层循环执行次数的乘积。这种嵌套结构可以用来处理需要多次重复的任务,并且每次重复任务还有更小的重复任务需要执行的情况。在编程,嵌套的for循环常用于遍历二维数组或执行多次嵌套的计算。 初学者在理解嵌套的for循环时可能感到困惑,但有一种方法可以帮助理解。首先,先不看最外层的for循环,而是从内部的for循环开始分析。这样可以更容易理解内部循环的执行次数以及内部循环体的具体操作。然后再回过头来看最外层的for循环,这样更清楚地明白整个嵌套循环的执行过程。 通过合理的嵌套for循环的运用,我们可以更高效地处理复杂的任务,提高程序的执行效率。当然,在使用嵌套for循环时,我们也需要注意代码的可读性和维护性,避免过多的嵌套导致代码难以理解和调试。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Java基础之for循环嵌套.docx](https://download.csdn.net/download/weixin_43171186/11991115)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [【C语言初学必看】一知半解的for循环嵌套for循环](https://blog.csdn.net/qq_68993495/article/details/124456024)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值