Dart Academy · レッスン

ブール値と比較演算子

比較からtrueとfalseを生成する

レッスン 1/413 ステップ

「ブール値と比較演算子」はCoddyKit上の無料Dart Academyレッスンです。 これはレッスン1/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはDart Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Dart Academyコースには全4レッスンが含まれています。

YesかNoか、trueかfalseか

プログラムが行うすべての判断は、YesかNoかという答えから始まります。Dartではその答えをboolで表し、trueまたはfalseだけを保持します。🤔

boolを宣言する

YesかNoかの値は、型をboolとした変数に保存します。リテラルのtrueまたはリテラルのfalseだけを保持でき、それ以外は保持できません。

bool isReady = true;
bool isDone = false;

比較でブール値を作る

trueを手入力することは、ほとんどありません。代わりに比較によってboolが生成され、値についての問いに自動的に答えます。

bool big = 10 > 3; // true

等しい・等しくない

2つの値が等しいかどうかを確認するには==を使い、異なるかどうかを確認するには!=を使います。どちらもtrueまたはfalseを返します。

print(5 == 5);  // true
print(5 != 2);  // true

より大きい・より小さい

>と<演算子は大小関係を比較します。左の値が右の値より大きいか小さいかを判定します。

print(8 > 3);  // true
print(2 < 1);  // false

以上・以下

等号を加えると、境界値も含められます。>=と<=は、値が等しい場合にも、一方が大きい場合にもtrueになります。

print(5 >= 5); // true
print(4 <= 9); // true

テキストを比較する

文字列も比較できます。==を使うと、文字の大文字・小文字も含めて完全に一致する場合にだけ、2つの文字列が等しいと判定されます。

print("cat" == "cat"); // true
print("Cat" == "cat"); // false

二重の等号に注意する

単一の=は値を代入し、==は2つの値を比較します。これらを取り違えるのは初心者によくあるミスなので、よく確認しましょう。

var x = 5;        // assign
print(x == 5);    // compare

結果を保存する

比較は単なる式なので、そのboolの結果を変数に保存し、必要な場所で再利用できます。

int age = 20;
bool adult = age >= 18; // true

Notで反転する

boolの前に!を置くと、値を反転できます。trueはfalseに、falseはtrueになるため、反対の問いを確認するときに便利です。

bool open = false;
print(!open); // true

ブール値で判断する

これらのtrueとfalseの値が、分岐の基盤になります。まもなくif文でboolを読み取り、実行するコードを選べるようになります。🚦

クイックチェック

2つの値が等しいかどうかを確認する演算子はどれでしょうか?

振り返り

boolはtrueまたはfalseを保持し、==、!=、>、<、>=、<=、!によって判断に使う値を作れることを学びました。🎉

無料で開始

AI チューターと学ぶ Dart — 無料

ブラウザでリアルコードを書いて実行し、24/7 の AI チューターから瞬時にサポートを受け、ウェブまたはアプリで続きから学習できます。

コース
30
レッスン
120

よくある質問

「ブール値と比較演算子」レッスンは無料ですか?

はい。「ブール値と比較演算子」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Dart Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Dart Academyコースには全4レッスンが含まれています。

「ブール値と比較演算子」で何を学びますか?

比較からtrueとfalseを生成する ブラウザで直接実行するハンズオンコードでDart Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Dart Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのDart Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/4です。

「ブール値と比較演算子」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このDart Academyレッスンでコードを書いて実行できますか?

はい。すべてのDart Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. ブール値と比較演算子
  2. if、else if、else
  3. 論理演算子と短絡評価
  4. 三項演算子とswitch式
← Dart Academyに戻る