精华内容
下载资源
问答
  • Java中while与do-while执行顺序的区别: 一、while 和 do-while都是循环语句,他们的区别是 do-while语句的循环体至少被执行一次,而while语句不用; 如下代码进行演示: int x = 1 ; while(x == 10){ x++; ...

    Java中while与do-while执行顺序的区别:

    一、while 和 do-while都是循环语句,他们的区别是 do-while语句的循环体至少被执行一次,而while语句不用;

    如下代码进行演示:

                    int x = 1 ;
    		while(x == 10){
                            x++;
    			System.out.println("我在while语句中");
    		}
    		do{
                            x++;
    			System.out.println("我在do-while语句中,我至少要被执行一次");
    		}while(x >= 10);

    在代码中,x 的值是 1 ,则不管是 while 还是 do-while ,他们的表达式 x == 10 、x >= 10 的值都是 false 的,所以对于while语句是不进行任何操作的,但是对于 do-while 语句,就算表达式的值为 false ,他的循环体也会执行一次的;

    所以最后程序输出为:我在do-while语句中,我至少要被执行一次


    二、for嵌套for语句的执行顺序;

    在Java程序中,经常在一个 for语句的循环体中,再继续编写一个 for语句 ,那么他们之间的执行顺序是怎么样的呢?

    如下代码进行演示:

                   for(int i=0;i<=1;i++){
    			
    			System.out.println("第一个,for循环体");
    			
    			for(int j=0;j<=i;j++){
    				System.out.println("第二个,for循环体");
    			}
    			
    		}

    在第一个 for 的 () 中一共分有三个表达式,int i=0,i<=1,i++,他们之间用 ; 进行分隔开

    表达式1,int i=0,声明了一个 变量 i ,初始值为0 ;

    表达式2,i<=1,是运算结果为boolean类型的表达式;

    表达式3,i++,是修改变量的值,用于表达式2中进行判断;

    执行步骤:

    1、先对第一个for的 () 分析,进行 int i = 0,完成变量初始化,再对表达式 i<=1 进行判断,  为true则执行循环体中的语句,代码中 i<=1 是true,所以执行一次循环体中的  System.out.println("第一个,for循环体");  语句,此时 i 值是为0

    注意:表达式3的  i++  还没有被执行;

     

    2、继续往下,分析 第二个for () 中的表达式,先进行 int j = 0,完成变量初始化,再对表达式  j<= i 进行判断,为true则执行循环体中的语句,代码 中 j 的值为0 的,所以 j<= i 是true,所以执行一次循环体中的  System.out.println("第二个,for循环体");  语句; 

     

    3、执行完循环体语句后,执行 j++ ,回到 表达式 j<= i 进行判断,此时 j 的值为 1 ,所以 1<= i 是为 false 的 ,则跳出 第二个 for 的循环体;

     

    4、进入第一个 for 的循环体中,执行 i++ ,回到 表达式 i<=1 进行判断,此时 i 的值为 1 ,所以 1<= 1 是为 true 的,执行一次循环体中的  System.out.println("第一个,for循环体");  语句此时 i 值是为1

     

    5、进行往下执行,重新分析 第二个for () 中的表达式,此时 j 为 0 ,i 为 1 ;所以 表达式 j<= i 的值为 true ,执行 循环体中  System.out.println("第二个,for循环体"); 语句, 此时 j 值是为0

     

    6、再执行 j++ ,回到 表达式 j<=1 进行判断,此时 j 的值为 1 ,所以 1<=1 也是为 true 的 ,再次执行 循环体中  System.out.println("第二个,for循环体");  语句再执行 j++ ,回到 表达式 j<=1 进行判断,此时 j 的值为 2 ,所以 2<=1 是为 false 的 ,  则跳出 第二个 for 的循环体;

     

    7、跳出 第二个 for 的循环体后,执行 i++ ,回到 表达式 i<=1 进行判断,此时 i 的值为 2 ,所以 2<= 1 是为 false 的,则跳出 第一个 for 的循环,即结束整个循环;

    以上过程中:

    i 和 j 的变化是:

    第一次循环  i = 0 ,j = 0 ,j++ ,j = 1 ,j<=i 为 flase , 跳出第一次循环;

    第二次循环 i = 1 , j = 0 , j++ ,j = 1 ,j<=i 为 true ,j++ , j = 2 ,j<=i 为 false ,跳出第二次循环

    ,i++ ,i = 2 , i <= 1 为 false,跳出整个 for 循环;

    此次循环一共执行了 五次 System.out.println("");  语句,分别为:

    我在第一个for循环体中
    我在第二个for循环体中
    我在第一个for循环体中
    我在第二个for循环体中
    我在第二个for循环体中

     

     

     

     


     

    展开全文
  • For循环执行顺序流程

    万次阅读 多人点赞 2018-05-07 15:06:15
    有以下for循环执行代码较为基础,所以画图给大家讲解一下for循环执行步骤1.执行for循环体里的第一个参数,也就是定义一个int整形变量,其变量名为i,并初始化为02.执行完第一个参数里的代码后,会执行第二个参数,...

    有以下for循环执行代码

    较为基础,所以画图给大家讲解一下for循环执行步骤

    1.执行for循环体里的第一个参数,也就是定义一个int整形变量,其变量名为i,并初始化为0

    2.执行完第一个参数里的代码后,会执行第二个参数,判断i是否小于99

    3.当第二个表达式为True时会去执行循环体里的代码,也就是当i不等于99的时候

    4.执行完循环体里的代码后,就会去执行for循环的第三个参数也就是++i

    当以上流程执行完成之后,进入非第一次执行循环时就不会执行for循环第一个参数了

    而是直接去执行第二个参数里的判断表达式

    然后在去执行循环体里的代码

    然后在执行for循环的第三个参数

    直到参数二:i>99的时候循环才会结束

    展开全文
  • 今天向大家分享for语句在嵌套时的具体运行顺序。其实,在一开始学习C语言的时候,我们的老师就告诉我们看懂程序的重要性,就是要让自己像机器一样“运行”机器所运行的每一步。这就要求我们对各种语句的运行顺序要...
    for语句在C程序中的出场频率是相当高的,重要程度不言而喻。今天向大家分享for语句在嵌套时的具体运行顺序。 其实,在一开始学习C语言的时候,我们的老师就告诉我们看懂程序的重要性,就是要让自己像机器一样“运行”机器所运行的每一步。这就要求我们对各种语句的运行顺序要足够熟悉,特别是嵌套这种比较复杂的情况。 就拿以下的两个相互嵌套着的for语句和一个B语句来捋一捋当for语句嵌套情况下的运行顺序吧~

    for (1 ; 2; 3)

                for(4; 5; 6)

                A;

                B;

    其具体的运行顺序是这样的:

    首先运行 1 ,其次是 2 ,当 2 不符合条件时,退出for循环转而执行 B 。(每一个for语句只能控制其下方的一个部分:如上方的第一个for语句可以控制第二个for语句,第二个for语句只能控制A,而不能控制B)而当2符合条件时,执行 4 . 在 4 之后执行 5 ,当 5 不符合条件时执行 3 ;当 5 符合条件时执行 A 。 A 执行过后执行 6 ,而后再执行 5 .当 5 不符合条件执行 3 ,而后执行 2 .当 2 不符合条件,退出for循环执行 B 。 2b7e1398726174b593b5d3c29620b97b.png

    这就是今天要分享的内容了

    下次再见咯~

    d389d86175acac9b3dade539b12431a8.gif

    关注我,我将持续更新哦~

    w北上w

    2c30a8f24b96d55975cf16deaefaef25.png 159b7761a7d3321cf4848a4d9f05e9e0.png
    展开全文
  • for循环执行顺序

    千次阅读 2018-06-25 21:02:14
    for(1; 2; 3){ 4;}for循环执行顺序:1, 2, 4, 3, 2, 4, 3
    for(1; 2; 3)
    
    {
           4;
    }
    for循环执行顺序:1, 2, 4, 3, 2, 4, 3
    展开全文
  • for循环的执行顺序

    2019-03-31 13:36:45
    for循环的执行顺序 for循环的执行顺序用如下表达式: for(expression1;expression2;expression3){ expression4; } 执行顺序应该是: 1)第一次循环,即初始化循环。 首先执行表达式expression1(一般为初始...
  • 今天小编就为大家分享一篇对java for 循环执行顺序的详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • C语言中for语句执行顺序

    千次阅读 2016-08-04 13:53:34
    for 语句的执行顺序是:首先执行“初始化语句”;然后测试“条件语句”;若条件成立,则执行循环体;然后执行“控制”语句;接着再测试条件语句是否成立,如果成立则重复执行以上过程,直至条件不成立时才结束for...
  • C++:for循环执行顺序

    千次阅读 2019-10-19 20:13:00
    老是忘记这个知识点 for(exp1;exp2;exp3) { exp4; } 执行顺序是,大家一起念 1 243 243 ~~ 2不符合直接断
  • C++ for循环执行顺序

    千次阅读 2016-03-30 15:16:05
     一直以为for循环在执行表达式1后,直接执行循环内部语句块,直到今天调试程序出现问题,才对这个执行顺序提出疑问。So,写了以下测试程序: #include using namespace std; int main() {  for (int j = 3;...
  • JAVA for循环执行顺序

    千次阅读 2018-05-29 09:58:54
    举个最简单的栗子:for(exp1;exp2;exp3){ exp4; ---循环体}1.exp12.exp2(条件表达式,相当于if,满足条件,执行循环体exp4)-&gt;exp4-&gt;exp33.一直循环exp2 -&gt;exp4 -&gt; exp3 直到 exp2中...
  • for 循环执行顺序

    2013-10-06 21:03:03
    for循环的执行顺序用如下表达式: for(expression1;expression2;expression3) { expression4; } 执行顺序应该是: 1)第一次循环,即初始化循环。 首先执行表达式expression1(一般为初始化语句);再执行...
  • 主要介绍了Java中for循环的执行过程,实例分析了for循环的执行原理与顺序,对于深入理解Java具有一定参考借鉴价值,需要的朋友可以参考下
  • JS中双层for循环执行顺序

    千次阅读 2019-03-06 15:40:08
    执行到第三步时,发现有一个for循环,程序会先执行完内部所有循环,之后返回到外部循环,判断外部循环是否符合条件,然后在继续执行内层循环,以此类推,待外部循环不符合条件时终止。 ##3...
  • 关于for循环执行顺序

    千次阅读 2016-12-01 17:39:56
    今天和同事在做项目的时候,碰到了一个问题,其中有关于for循环的部分,在讨论问题的过程中,谈起了for循环的执行顺序的问题,还是第一次了解到,所以在这里就记下来吧! 如上图中:1会先执行,这是把变量 ...
  • 通用——for语句的执行顺序

    千次阅读 2019-06-10 14:20:22
    学习C#时 总结的for语句执行顺序
  • for循环语句执行顺序

    千次阅读 2019-05-07 15:22:28
    for循环在编程中经常遇到,这里我们探究一下其中语句的执行顺序,以更加准确的确定 代码演示 结构说明for (a初始条件; b循环判断条件; c循环过程表达式) { d循环体 } a.初始条件:对刚开始执行循环体做...
  • 一、程序的流程结构程序的流程控制结构一共有三种:顺序结构,选择结构,循环结构。顺序结构:代码从上向下逐行的执行选择结构:条件满足,某些代码才会被执行。0-1次 if语句,switch语句循环结构:条件满足,某些...
  • java for 循环执行顺序

    万次阅读 2017-08-10 10:00:58
    for(表达式1;表达式2;表达式3) {  //循环体 } 先执行“表达式1”,再进行“表达式2”的判断,判断为真则执行 “循环体”,循环体执行完以后执行表达式3. 例如 for(int i=0;i //TODO } 先执行 int i = 0; 然后 ...
  • c语言中for循环的执行顺序

    千次阅读 2016-12-23 17:43:00
    测试c语言中的for循环的执行顺序
  • 深入理解for循环(执行顺序for循环的表达式一般如下: for(表达式1;表达式2;表达式3){ 表达式4; } 先举一个简单的例子, for(int i=0;i<10;i++){ //循环体 } 执行数序是: i=0 初始化初值 i<10 ...
  • 外层循环判断条件,满足进入外层循环体 内层循环判断条件,满足进入内层循环体 内层判断条件满足,循环变量累加直至不满足判断条件... for(i = 1;i <= 9;i ++){ document.write("<br>"); for(j = 1;j &.
  • js for循环执行顺序

    千次阅读 2019-11-29 22:30:46
    首先,我们用一个示例代码来解释一下 for(var i=0;i<5;i++){ for(var j=0;j<i;j++){ doucument.write('*');... doucument.write('*'+'<...首先执行第一层循环, 当i=0时,满足条件i<5; ...
  • for循环执行过程

    2011-12-23 13:05:51
    对于循环语句for的举例,用来计算1到10的阶乘。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,998,879
精华内容 799,551
关键字:

for执行顺序