Menu
CoddyTech

执行计算

本课属于 Coddy Dart 学习旅程的“基础知识”单元。第 90 课,共 94 课。

challenge icon

挑战

简单

现在我们有了两个数字和一个运算,就可以进行计算了。

更新你的计算器程序:

  1. 创建一个名为 result、类型为 double?(可空 double)的变量,用来存储计算结果
  2. 使用 if-else 语句,根据运算执行相应的计算:
    • 如果运算是 '+',将 firstNumber + secondNumber 赋给 result
    • 如果运算是 '-',将 firstNumber - secondNumber 赋给 result
    • 如果运算是 '*',将 firstNumber * secondNumber 赋给 result
    • 如果运算是 '/',检查 secondNumber 是否为 0
  3. 如果尝试除以 0,请准确打印:"Error: Cannot divide by zero!",并使用 return 语句退出函数
  4. 对于所有有效的计算,将相应的值赋给 result 变量
  5. 打印 "Result: ",后接结果值

亲手试试

void main() {
  print("Welcome to the Simple Calculator!");
  
  // 声明并初始化数字变量
  double firstNumber = 10.5;
  double secondNumber = 5.5;
  
  // 打印这些数字
  print("First number: $firstNumber");
  print("Second number: $secondNumber");
  
  // 声明并验证 operation 变量
  String operation = "*";  // 可以是 +、-、* 或 /
  
  // 检查 operation 是否有效
  if (operation != '+' && operation != '-' && operation != '*' && operation != '/') {
    print("Invalid operation. Using addition (+) as default.");
    operation = '+';
  }
  
  print("Operation: $operation");
  
  // 在这里进行计算
}

基础知识中的所有课

自己练习: Dart 在线编译器