Dart Academy · レッスン

算術演算と演算子の優先順位

加算、減算、乗算、除算、グループ化

レッスン 1/413 ステップ

「算術演算と演算子の優先順位」は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フィードバックを取得できます。ローカル設定は不要です。

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

  1. 算術演算と演算子の優先順位
  2. intとdouble、整数除算
  3. 数値の解析と変換
  4. dart:mathツールキット
← Dart Academyに戻る