算術演算と演算子の優先順位
加算、減算、乗算、除算、グループ化
「算術演算と演算子の優先順位」はCoddyKit上の無料Dart Academyレッスンです。 これはレッスン1/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはDart Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Dart Academyコースには全4レッスンが含まれています。
数学機能は組み込み済み
Dartには数学機能が最初から備わっています。数値と記号を書くと、算術演算子が結果を計算してくれます。計算してみましょう。➕
足し算と引き算
+演算子は足し算を、-演算子は引き算を行います。紙の上で計算するときと同じように使え、答えは保存したり出力したりできる数値になります。
void main() {
print(8 + 5); // 13
print(8 - 5); // 3
}掛け算
2つの数値を掛けるには、アスタリスク*を使います。キーボードには掛け算記号がないため、Dartではどこでもこの星印を使います。
void main() {
print(6 * 7); // 42
}割り算の結果はdouble
/演算子は、割り切れる場合でも常にdoubleを返します。そのため、10 / 2の結果は5ではなく5.0です。
void main() {
print(10 / 2); // 5.0
}余り演算子
%演算子は、割り算をしたときの余りを返します。偶数かどうかの確認や、値を上限に合わせて循環させる処理に便利です。
void main() {
print(17 % 5); // 2
}優先順位:掛け算は足し算より先
Dartは数学のルールに従います。掛け算と割り算は足し算と引き算より先に実行されます。そのため、2 + 3 * 4は20ではなく14になります。
void main() {
print(2 + 3 * 4); // 14
}括弧でまとめる
式の一部を括弧で囲むと、その部分を先に計算できます。括弧によって意図が明確になり、標準の優先順位も上書きできます。
void main() {
print((2 + 3) * 4); // 20
}同じ優先順位なら左から右
演算子の優先順位が同じ場合、Dartは左から右に評価します。そのため、20 - 5 - 3は順番どおりに計算されて12になります。
void main() {
print(20 - 5 - 3); // 12
}単項マイナス
値の前に-を1つ置くと、その値を負にします。この単項マイナスは強く結び付くため、周りの計算より先に符号を反転します。
void main() {
print(-5 + 3); // -2
}すべてを組み合わせる
実際の式では、演算子を自由に組み合わせます。Dartは優先順位と指定した括弧に従って、明確で予測可能な1つの答えを毎回導きます。✨
void main() {
print(10 + 4 * 2 - 6 / 3); // 16.0
}読みやすさを保つ
優先順位に任せられる場合でも、明確さのために括弧を付けるのはよいスタイルです。将来の自分が、今の自分の残したヒントに感謝するでしょう。
クイックチェック
演算子の順序についての理解を確かめてみましょう。
振り返り
足し算、引き算、掛け算、割り算、余りの計算ができるようになりました。優先順位を覚え、順序を明確にするために括弧を使いましょう。🎉
AI チューターと学ぶ Dart — 無料
ブラウザでリアルコードを書いて実行し、24/7 の AI チューターから瞬時にサポートを受け、ウェブまたはアプリで続きから学習できます。
- コース
- 30
- レッスン
- 120
よくある質問
「算術演算と演算子の優先順位」レッスンは無料ですか?
はい。「算術演算と演算子の優先順位」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Dart Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Dart Academyコースには全4レッスンが含まれています。
「算術演算と演算子の優先順位」で何を学びますか?
加算、減算、乗算、除算、グループ化 ブラウザで直接実行するハンズオンコードでDart Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Dart Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのDart Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/4です。
「算術演算と演算子の優先順位」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このDart Academyレッスンでコードを書いて実行できますか?
はい。すべてのDart Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- 算術演算と演算子の優先順位
- intとdouble、整数除算
- 数値の解析と変換
- dart:mathツールキット