ブール値と比較演算子
比較からtrueとfalseを生成する
「ブール値と比較演算子」は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; // trueNotで反転する
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フィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- ブール値と比較演算子
- if、else if、else
- 論理演算子と短絡評価
- 三項演算子とswitch式