玩转C语言for循环 您所在的位置:网站首页 c语言for循环后面加分号吗 玩转C语言for循环

玩转C语言for循环

2024-07-01 19:10| 来源: 网络整理| 查看: 265

文章目录 1.前言2.不同C语言对for循环形式的影响3.C 语言循环的一般形式4.常用C语言for循环范式1.循环变量每次递增不为12.同时控制多个循环变量3. 表达式2中的真假判断形式可以更加多样

1.前言

for循环在C语言中是经常被使用的,但大家最熟悉的使用方法还是如下所示的经典普通形式。

int i; for (i = 0; i printf("%d\n",i); }

如果你下成了下面这样,是会报错的

for (int i = 0; i printf("%d\n",i); } 3.C 语言循环的一般形式 for (表达式1; 表达式2; 表达式3) { 循环语句; } for循环 的执行过程如下 1. 先执行表达式1,一般我们在这给循环变量赋初值; 2. 再执行表达式2,判断其是否为真,为真则执行循环语句,执行完循环语句后执行表达式3,为假则结束循环,转到第5步; 3. 执行表达式3; 4. 转回上面第2步继续执行; 5. 循环结束,执行for语句下面的一个语句。

for语句最简单的应用形式也是最容易理解的形式如下: for(循环变量赋初值; 循环条件; 循环变量增量) 语句 循环变量赋初值总是一个赋值语句,它用来给循环控制变量赋初值;循环条件是一个关系表达式,它决定什么时候退出循环;循环变量增量,定义循环控制变量每循环一次后按什么方式变化。这三个部分之间用分号(;)分开。

for( i=1; i100时,结束循环。相当于:

i=1; while(i 语句 表达式3; }

使用for语句应该注意:

for循环中的“表达式1(循环变量赋初值)”、“表达式2(循环条件)”和“表达式3(循环变量增量)”都是选择项,即可以缺省,但分号(;)不能缺省。

省略了“表达式1(循环变量赋初值)”,表示不对循环控制变量赋初值。

省略了“表达式2(循环条件)”,则不做其它处理时便成为死循环。例如:

for( i=1; ; i++ ) sum=sum+i;

相当于:

i=1; while(1){ sum=sum+i; i++; } 省略了“表达式3(循环变量增量)”,则不对循环控制变量进行操作,这时可在语句体中加入修改循环控制变量的语句。例如: for( i=1; i sum=sum+i; i++; }

相当于:

while(i int i, j, k; printf("i j k\n"); for (i=0; i printf("%d\n",i); } }

当然我们也可以写成下面这种形式,

#include "stdio.h" int main() { for (int i = 1; i for (int i = 1, j =2; i int i; char j; for (i = 1, j =2; i


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有