For loop 如何使这个for循环在Dart中正常工作?

For loop 如何使这个for循环在Dart中正常工作?,for-loop,dart,For Loop,Dart,当我输入first name时,它只返回first name并完成执行 import 'dart:io'; void main() { String input; for (int i = 0; i < 3; i++) { stdout.writeln('Greet ' + i.toString() + ' people'); input = stdin.readLineSync(); return helloDart(input); } } voi

当我输入first name时,它只返回first name并完成执行

import 'dart:io';

void main() {
  String input;
  for (int i = 0; i < 3; i++) {
    stdout.writeln('Greet ' + i.toString() + ' people');
    input = stdin.readLineSync();
    return helloDart(input);
  }
}

void helloDart(String name) {
  print('Hello, $name');
}

导入'dart:io';
void main(){
字符串输入;
对于(int i=0;i<3;i++){
stdout.writeln('Greet'+i.toString()+'people');
input=stdin.readLineSync();
返回helloDart(输入);
}
}
无效helloDart(字符串名称){
打印('Hello,$name');
}

删除for循环中的return语句,它将终止主函数

像这样

void main() {
  String input;
  for (int i = 0; i < 3; i++) {
    stdout.writeln('Greet ' + i.toString() + ' people');
    input = stdin.readLineSync();
    helloDart(input);
  }
}

void helloDart(String name) {
  print('Hello, $name');
}

void main(){
字符串输入;
对于(int i=0;i<3;i++){
stdout.writeln('Greet'+i.toString()+'people');
input=stdin.readLineSync();
helloDart(输入);
}
}
无效helloDart(字符串名称){
打印('Hello,$name');
}