c语言for循环语句用法,c语言中for循环语句详解

c语言for循环语句用法,c语言中for循环语句详解,C语言示例讲解for循环的用法

刚学C语言的时候,经常会遇到for循环嵌套在for循环中的情况。初学者对这种形式总是知之甚少。这次我整理了for循环中关于嵌套for循环的常见问题。让我们一起努力赢得这类问题。向他们学习,以后再见到他们就不怕了!每天学一点。加油,我们在奋斗!

目录

1、for循环语句的语法2、for循环中的断点,以及continue中循环变量控制的一些建议3、for语句4、for循环的变体5、标题

1、循环语句for的语法

For(表达式1;表情2;3)表达

流通;

其中表达式1是初始化;表达就是判断;表达式3是调整。

示例:使用for循环打印1-10。

int main()

{

int I=0;

for(I=1;i 11我)

printf('%d ',I);

返回0;

}

1 2 3 4 5 6 7 8 9 10

需要注意的是,如果省略判断部分,则意味着判断结果始终为真,代码会进入无限循环。如下面这段代码:哈哈运行后总会被打印出来。

int main()

{

for(;)

{

printf('哈哈\ n ');

}

返回0;

}

添加一些条件:

int main()

{

int I=0;

int j=0;

for(I=0;i3;我)

{

for(j=0;j 3;j)

{

printf('哈哈\ n ');

}

}

返回0;

}

上面的代码会打印哈哈9次。现在,省略i=0和j=0条件。如果你看看运行结果,你会发现它只打印三次。

int main()

{

int I=0;

int j=0;

for(;i3;我)

{

for(;j 3;j)

{

printf('哈哈\ n ');

}

}

返回0;

}

因为这个程序先执行j3的三个循环,循环结束后,J的值为3;此时,i=1,j=3,不再满足j3的条件,所以不再打印哈哈。

2、for循环中的break以及continue

for循环中也有break和continue,它们的含义和while循环中的几乎一样,差别不大。

关于break,代码如下,打印出来的结果还是:1 2 3 4

int main()

{

int I=0;

for(I=1;i 11我)

{

如果(i==5)

打破;

printf('%d ',I);

}

返回0;

}

关于continue,打印结果是1-4,6-10(与while循环中continue的执行结果不同)。只需更改上面代码中的break即可继续。运行结果如下:

1 2 3 4 6 7 8 9 10

运行结果显示跳过了5,因为当I等于5时,打印的语句会被跳过,但是跳过打印后会执行I,所以下面的6-10还是会被打印出来。

在for循环中继续将跳转到调整部分;而While循环中的continue将跳出循环。

3、for语句的循环变量控制的一些建议

不能在for循环内部修改循环变量,以防止for循环失控。

下面这段代码属于在循环体中改变循环变量,不好。

int main()

{

int I=0;

int j=0;

for(I=0;i3;我)

{

printf('%d ',I);

int j=0;

for(j=0;j 3;j)

{

printf('哈哈\ n ');

}

}

返回0;

}

建议将for语句的循环控制变量的值写成“先关后开”的形式。

for(I=1;i 10I)这个书写是“左闭右开”音程;for(I=1;I=9;I)这样的语句和左闭右开的写法意思一样,但不建议这样写。左右开写可以让程序可读性更强。

4、for循环的变种

也可以用两个变量来控制回路。

int main()

{

int x,y;

for (x=0,y=0;x 2y 5;x,y)

{

printf('哈哈\ n ');

}

返回0;

}

结果就印了两个哈哈。

5、题目

看看下面的代码会循环多少次?

int main()

{

int I=0;

int k=0;

for (i=0,k=0;k=0;我,k)

{

k;

}

返回0;

}

运行结果:

结果是什么都没有,因为条件断点处k=0属于yes赋值,0赋给k,0为false。这里这个语句不是判断条件,所以会循环0次,不打印结果。

这就是这篇关于解释for循环用法的C语言示例的文章。更多关于C语言For循环的相关内容,请搜索我们之前的文章或者继续浏览下面的相关文章。希望大家以后能多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • shell中for循环语句,shell脚本中的for循环
  • shell中for循环语句,shell脚本中的for循环,shell中的for循环用法详解
  • js中for循环语句,js中for循环的两种语法
  • js中for循环语句,for循环语句js,JS中for循环的四种写法示例(入门级)
  • dos批处理命令操作,批处理命令循环语句,DOS 批处理命令For循环命令详解
  • c语言for循环语句用法,c语言中for循环语句详解,C语言示例讲解for循环的用法
  • java中增强型for循环作用,java增强for循环的语法结构
  • java中增强型for循环作用,java增强for循环的语法结构,java增强for循环的实现方法
  • for循环打印菱形的程序框图,javafor循环输出菱形
  • for循环打印菱形的程序框图,javafor循环输出菱形,Java利用for循环打印菱形的实例教程
  • python for循环跳过,跳出多层for循环
  • python for循环跳过,跳出多层for循环,python跳出双层for循环的解决方法
  • python for 迭代器,迭代器和for循环
  • python for循环递减,python for 数组
  • python用for循环排序,for语句并列执行顺序
  • 留言与评论(共有 条评论)
       
    验证码: