Flutter traverses the for loop first and then executes the following code

Synchronous execution, the first for loop will be executed and then the next statement will be executed

    for (int i = 0; i < 30; i++) {
    
    
      print('第一个循环');
    }
     print('中间循环');
    for (int i = 0; i < 30; i++) {
    
    
      print('第二个循环');
    }
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 中间循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环

Synchronous execution, the first for loop will be executed and then the next statement will be executed

    first();
    print('中间循环');
    second();


  first() {
    
    
    for (int i = 0; i < 30; i++) {
    
    
      print('第一个循环');
    }
  }

  second(){
    
    
    for (int i = 0; i < 30; i++) {
    
    
      print('第二个循环');
    }
  }
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 第一个循环
I/flutter (15342): 中间循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环
I/flutter (15342): 第二个循环

Guess you like

Origin blog.csdn.net/weixin_44911775/article/details/130843402