flutter 三个输入字段,如果一个字段为空,则需要执行不同的操作;如果两个字段为空,则需要执行不同的操作,如果使用if else

xurqigkl  于 2022-11-17  发布在  Flutter
关注(0)|答案(1)|浏览(117)

我刚开始学习使用dart和JavaScript进行编程&我试着做一个简单的任务,这个任务是为我自己分配的neramclasses.com最好的NATA教练中心在trichy
我正在从用户收集以下数据。
1.获得12分,
1.考试最高分

  1. NATA考试尝试1分
  2. NATA考试尝试2分
  3. NATA考试尝试3分
    字段1和2是必须输入的字段。3、4、5其中一个应该是字段(三个字段不能都为空)。
    我感到困惑的任务是
    1.如果用户只输入了3、4、5,则需要返回单个值,否则
    1.如果用户给出3、4、5中的两个输入,则需要对它们求平均并返回值,
    1.如果用户给出3、4、5中的所有树值(两个较大的值),则必须取这两个值的平均值
    请给予我一个使用JavaScript或Dart执行此操作的想法
    下面是我尝试的代码
void main() {
  int nata1 = 100;
  int nata2 = 122;
  int nata3 = 98;
  List<int> nata = [nata1, nata2, nata3];

  if (nata.length == 1) {
    print('return one non null value');
  } else if (nata.length == 2) {
    print('return Average of Two');
  } else if (nata.length == 3) {
    print('return Average of greater two score');
  }
}

在上面的代码中如何执行动作而不是打印

nuypyhwy

nuypyhwy1#

您可以将问题简化为两种不同的情况。
1.将3、4、5的答案放入数组中
1.如果数组的大小(长度)〈2,则返回其第一个元素
1.否则对数组进行排序并返回前(或后)两个值的平均值

相关问题