Menu
CoddyTech

布尔值(bool)

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

布尔值(bool 类型)只有两个值:true 或 false。它们表示程序中的是/否条件。

void main() {
  bool isRaining = true;
  print(isRaining);
}

布尔值不需要加引号。你可以重新给它们赋值:

void main() {
  bool isCompleted = false;
  print(isCompleted);
  
  // 修改这个值
  isCompleted = true;
  print(isCompleted);
}
challenge icon

挑战

入门

创建一个 Dart 程序,使用布尔值跟踪一个简单游戏角色的状态:

  1. 声明一个名为 isAlive 的布尔型变量,并将其设为 true
  2. 声明一个名为 hasWeapon 的布尔型变量,并将其设为 false
  3. 声明一个名为 healthPoints 的整数变量,并将其设为 100
  4. 声明一个名为 speed 的 double 型变量,并将其设为 7.5
  5. 按照以下确切格式打印所有变量,并添加描述性标签:
Character Status:
Alive: true
Armed: false
Health: 100
Speed: 7.5

你的输出必须与此格式完全一致。

亲手试试

void main() {
  // 在这里声明你的变量
  bool isAlive = ?;
  bool hasWeapon = ?;
  int healthPoints = ?;
  double speed = ?;
  
  // 输出角色的状态
  print("Character Status:");
  print("Alive: " + isAlive.toString());
  print("Armed: " + hasWeapon.toString());
  print("Health: " + healthPoints.toString());
  print("Speed: " + speed.toString());
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Dart 在线编译器