for循环的简介及break和continue的区别

for循环的简介及break和continue的区别1.for循环for循环是更加简洁的循环语句,大部分情况下,for循环可以代替while循环、do-while循环。for循环的格式为:for(初始语句 ;执行条件 ;增量){循环体}执行顺序:1、初始语句 2、执行条件是否符合? 3、循环体 4、增加增量 初始化语句只在循环开始前执行一次,每次执行循

大家好,又见面了,我是你们的朋友全栈君。

1.for循环


for循环是更加简洁的循环语句,大部分情况下,for循环可以代替while循环、do-while循环。


for循环的格式为:

for( 初始语句  ; 执行条件  ; 增量 )

{

循环体

}

执行顺序:1、初始语句  2、执行条件是否符合?  3、循环体  4、增加增量 

初始化语句只在循环开始前执行一次,每次执行循环体时要先判断是否符合条件,如果循环条件还会true,则执行循环体,在执行迭代语句。

所以对于for循环,循环条件总比循环体多执行一次。

注意:for循环的循环体和迭代语句不在一起(while和do-while是在一起的)所以如果使用continue来结束本次循

环,迭代语句还有继续运行,而while和do-while的迭代部分是不运行的。

来个例子:输入一个数n(n>1),输出n!的值。n!(n的阶层)=1*2*3*……*n

#include<stdio.h>

void main()

{

    long num=1;

    int n,i;

    printf("请输入n:");

    scanf("%d",&n);

    for(i=1;i<=n;i++)

        num=num*i;

    printf("%d的阶层是%d\n",n,num);

}

2.break和continue的区别和作用


break和continue都是用来控制循环结构的,主要是停止循环。

1.break

有时候我们想在某种条件出现的时候终止循环而不是等到循环条件为false才终止。

这是我们可以使用break来完成。break用于完全结束一个循环,跳出循环体执行循环后面的语句。

2.continue

continue和break有点类似,区别在于continue只是终止本次循环,接着还执行后面的循环,break则完全终止循环。

可以理解为continue是跳过当次循环中剩下的语句,执行下一次循环

例子:

#include<stdio.h>void main(){    int sum,i;    sum=0;    for(i=1;i<=100;i++)    {     sum=sum+i;      if(i==2)      { printf("执行continue");    continue;       }      if(i==4)      {  printf("执行break");     break;      }printf("sum=%d",sum);   }printf("循环结束");}

这个的运行结果为:  sum=1;

   执行continue;

     sum=6;

     执行break  循环结束

运行结束。



版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/130980.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 基础乐理

    基础乐理

    2022年3月13日
    41
  • 绝不误人子弟!零基础应该选择学习Java、PHP,还是前端?[通俗易懂]

    绝不误人子弟!零基础应该选择学习Java、PHP,还是前端?[通俗易懂]上周,有读者私信我说,“二哥,零基础该选择Java还是PHP啊?”我瞬间就误了!PHP?世界上最好的编程语言?后来,又有读者私信问我,“挺纠结的,不知道该选前端还是Java?”真不好选,因为“男怕入错行,女怕嫁错郎”,初学者纠结这个问题也是情有可原。首先来说说PHP,Web蛮荒的年代,PHP真的是王者姿态,连Java可能都要礼让三分,但近些年,PHP只能做一些速成型的外包项目了,如果想增加更多的业务,想在性能上有所改善,PHP就真的很难了!所以,本着不误人子弟的原则,我

    2022年5月26日
    33
  • 函数去抖(debounce)& 函数节流(throttle)总结

    函数去抖(debounce)& 函数节流(throttle)总结//todo

    2022年6月20日
    32
  • C语言和JAVA的区别[通俗易懂]

    C语言和JAVA的区别[通俗易懂]java语言和c语言的区别:un公司推出的Java是面向对象程序设计语言,其适用于Internet应用的开发,称为网络时代重要的语言之一。Java可以用认为是C的衍生语言,与C在大量元以内成分保持相同,例如此法结构、表达式语句、运算符等与C基本一致:但Java更简洁,没有C中冗余以及容易引起异常的功能成分,并且增加了多线程、异常处理、网络编程等方面的支持功能。本文从多角度对Java与C进行对比分析,为C与Java语言的学习提高一些借鉴。1、调法结构C与Java的词法结构很相似,针对程

    2022年7月7日
    25
  • Python正则表达式,这一篇就够了!

    Python正则表达式,这一篇就够了!之前我们讲解了正则表达式的起源、发展、流派、语法、引擎、优化等相关知识,今天我们主要来学习一下正则表达式在Python语言中的应用!大多数编程语言的正则表达式设计都师从Perl,所以语法基本相似,不同的是每种语言都有自己的函数去支持正则,今天我们就来学习Python中关于正则表达式的函数。一、re模块聊到Python正则表达式的支持,首先肯定会想到re库,这是一个Python处…

    2022年5月6日
    69
  • java 构造函数的作用_Java中构造函数的作用(转)

    java 构造函数的作用_Java中构造函数的作用(转)https://blog.csdn.net/vipmao/article/details/51530954,我觉得讲的非常好,学习到了构造函数的最大作用就是创建对象时完成初始化,当我们在new一个对象并传入参数的时候,会自动调用构造函数并完成参数的初始化。如下:publicclassTest{privateStringname;//有参数的构造函数publicTest(Stringn…

    2025年9月2日
    11

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号