再谈C语言中的for循环条件

本文深入探讨了C语言中的for循环结构,包括其常规与非常规用法,并详细解析了不同条件设置下循环的行为特征。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

再谈for循环

作为C语言中的for循环,在书上、网上,到处都能找到,在程序中也大量的使用到;想要把该for循环用好、用对,我想还是有必要去深挖一些细枝末节。

for循环在C语言中的结构

先不谈循环体,先谈小括号中的循环条件:
for(初始条件;结束条件;循环控制条件){
循环体;
}

小括号中的内容

常规用法:
1:(int i=0;i<9;i++) 或 (int i=0;i<9;++i)
2:(int i=0;i<=9;i++) 或 (int i=0;i<=9;++i)
3:(int i=9;i<=9;i–) 或 (int i=9;i<10;i–)
4:(int i=9;i<=9;–i) 或 (int i=9;i<10;–i)
非常规用法:
1:(int i = 0;i; i = 0)【注意:这里的结束条件设为:i 】:
a、当循环控制条件不为零,初始条件为0时:【不循环】;
b、当循环控制件和初始件同时为零时:【不循环】;
c、当循环控制件和初始条件都不为零时,不管两条件是否相等也不论其大小关系:【无限循环】;
d、当循环控制件为零时,初始件不为零值:【只循环一次】;
2:( ; ; ) 这种情况等同于while(1);

循环执行流程图如下:
在这里插入图片描述

原创作品

转载请注明出处

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值