1 00:00:00,000 --> 00:00:05,960 >> [音楽再生] 2 00:00:05,960 --> 00:00:08,540 >> DOUG LLOYD:こんにちは、そうしましょう Cの演算子の話を 3 00:00:08,540 --> 00:00:12,590 だから、私たちはすでに見てきた、実際には、 代入演算子に等しいです。 4 00:00:12,590 --> 00:00:15,510 それは私たちがちょうど置くことができます 変数に値。 5 00:00:15,510 --> 00:00:18,046 それは割り当てです オペレータは、単一の等号。 6 00:00:18,046 --> 00:00:20,670 操作するため、作業には Cの値と変数と、 7 00:00:20,670 --> 00:00:23,710 私たちは、オペレータの数を持っています 我々が使用することができます私たちの処分で。 8 00:00:23,710 --> 00:00:25,543 のは、見てみましょう 一般的なもののいくつか 9 00:00:25,543 --> 00:00:27,430 算術演算子で始まります。 10 00:00:27,430 --> 00:00:31,080 ご想像のとおり、我々が行うことができます Cでかなり基本的な数学演算 11 00:00:31,080 --> 00:00:36,520 私たちは、加算、減算、乗算、およびすることができます 、プラスを使用して数値を分割、マイナス、星 12 00:00:36,520 --> 00:00:38,422 それぞれ、スラッシュ。 13 00:00:38,422 --> 00:00:40,630 ここでの行のカップルです コー​​ドここで我々はそれを行います。 14 00:00:40,630 --> 00:00:44,150 そこで、我々はint型xがyプラス1に等しいです。 15 00:00:44,150 --> 00:00:46,460 どこかのように仮定してみましょう このコード行以上アップ 16 00:00:46,460 --> 00:00:49,230 我々は、int型のyが10に等しいと言っていました。 17 00:00:49,230 --> 00:00:55,790 xの値は、私の後に何 このコードの最初の行を実行しますか? 18 00:00:55,790 --> 00:00:56,700 あなたは11を言いましたか? 19 00:00:56,700 --> 00:00:57,910 あなたは正しいと思います。 20 00:00:57,910 --> 00:00:58,420 何故ですか? 21 00:00:58,420 --> 00:00:59,790 まあ、yが10でした。 22 00:00:59,790 --> 00:01:03,215 いくつかの私が言っているのint xは10プラス1に等しいです。 23 00:01:03,215 --> 00:01:04,269 10プラス1が11です。 24 00:01:04,269 --> 00:01:08,540 だから、値11を取得します 変数xに格納されています。 25 00:01:08,540 --> 00:01:09,740 あまりにも悪くないですよね? 26 00:01:09,740 --> 00:01:14,040 >> どのようにこの次の行について コー​​ド? xはx回5に等しいです。 27 00:01:14,040 --> 00:01:17,700 まあ、我々は実行する前に、 このコード行は、xは11でした。 28 00:01:17,700 --> 00:01:21,237 だから、の値は何ですか Xのコード行の後に? 29 00:01:21,237 --> 00:01:21,820 秒を取ります。 30 00:01:21,820 --> 00:01:24,710 31 00:01:24,710 --> 00:01:27,620 だから、xはx回5に等しいです。 32 00:01:27,620 --> 00:01:29,850 xは11でした。 33 00:01:29,850 --> 00:01:32,970 だから、xは11回5に等しいです。 34 00:01:32,970 --> 00:01:34,360 または55。 35 00:01:34,360 --> 00:01:36,490 あなたは55を言ったのであれば、あなたは正しいだろう。 36 00:01:36,490 --> 00:01:41,770 >> さて、それは少し混乱するかもしれませんが、 割り当てはC言語で動作する方法と 37 00:01:41,770 --> 00:01:46,030 右側の値が取得されます 左側の値に割り当てられています。 38 00:01:46,030 --> 00:01:49,090 だから、最初の我々は、xの5倍を評価します。 39 00:01:49,090 --> 00:01:50,800 そこで、11回5は55です。 40 00:01:50,800 --> 00:01:53,340 そして、我々は、xにその値を格納します。 41 00:01:53,340 --> 00:01:56,100 あった11 前今上書きされます。 42 00:01:56,100 --> 00:01:58,280 このため、xの値は、現在55です。 43 00:01:58,280 --> 00:02:00,820 うまくいけば、それは非常に簡単です。 44 00:02:00,820 --> 00:02:04,246 >> あなたがきた別のオペレータがあります おそらく必ずしも聞いたことがありません 45 00:02:04,246 --> 00:02:06,620 これを呼ばれていますが、しました 確かに過去に働いていました 46 00:02:06,620 --> 00:02:09,470 あなたは長い間のあなたの日を覚えていれば バック小学校での分割方法。 47 00:02:09,470 --> 00:02:11,270 これは、剰余演算子と呼ばれています。 48 00:02:11,270 --> 00:02:13,620 それは何のモジュラスんです あなたの残りの部分を与えます 49 00:02:13,620 --> 00:02:15,400 あなたは、一緒に2つの数値を除算するとき。 50 00:02:15,400 --> 00:02:21,750 私が言うのであれば、13で割ったもの 4、残りは何ですか? 51 00:02:21,750 --> 00:02:24,860 そして、その値が計算されます モジュラスオペレータによる。 52 00:02:24,860 --> 00:02:28,320 >> だから、私はコードの行を持っています ここでは、int型のmは13 MOD 4に等しいです。 53 00:02:28,320 --> 00:02:31,960 そして、私はコメントで、ここで言います そのMの値は、現在1です。 54 00:02:31,960 --> 00:02:32,750 なぜ私はそれを言うのですか? 55 00:02:32,750 --> 00:02:36,270 さて、あなたの長い除算を行います 頭、あなたは第二のために私と一緒に負担している場合。 56 00:02:36,270 --> 00:02:40,070 だから、私は4〜13で割っています。 57 00:02:40,070 --> 00:02:44,087 図4は、13 3倍になります 1の残り​​の部分で。 58 00:02:44,087 --> 00:02:45,920 そのように、基本的に、すべて 剰余演算子はありません 59 00:02:45,920 --> 00:02:48,600 それはときにわかりますです 除算は、あなたは残りの部分を取得します。 60 00:02:48,600 --> 00:02:51,420 あなたはそれが実際だと思うかもしれません ないひどく便利なもの、 61 00:02:51,420 --> 00:02:54,350 しかし、あなたは、実際に、驚かれると思います 頻度をその弾性によって、 62 00:02:54,350 --> 00:02:55,820 オペレータが便利になることができます。 63 00:02:55,820 --> 00:02:58,420 >> いくつかの問題があります 我々はそれに対処CS50をやります。 64 00:02:58,420 --> 00:03:00,545 また、実行するための良いことです 乱数のようなもの。 65 00:03:00,545 --> 00:03:03,850 そのため、たとえばあなたがしている場合 乱数発生器のことを聞きました、 66 00:03:03,850 --> 00:03:06,620 それはあなたの番号を与えるために起こっています 0からのいくつかの巨大な数に。 67 00:03:06,620 --> 00:03:10,390 しかし、多分あなただけは本当に 0〜20の番号が必要です。 68 00:03:10,390 --> 00:03:13,425 あなたは、モジュラス演算子を使用する場合 その巨大な数のこと 69 00:03:13,425 --> 00:03:17,080 によって生成されます 乱数発生器、 70 00:03:17,080 --> 00:03:20,230 あなたは何でも取るつもりです それは巨大な値は、20で割り、 71 00:03:20,230 --> 00:03:21,210 余りを得ます。 72 00:03:21,210 --> 00:03:24,050 残りすることができますのみ 0から19までの値です。 73 00:03:24,050 --> 00:03:27,140 だから、あなたはモジュラス演算子を使用します この膨大な数を取ります 74 00:03:27,140 --> 00:03:29,640 そして、削るそれを何かに もう少し有意義。 75 00:03:29,640 --> 00:03:31,764 私はあなたができるでしょうかなり確信しています それらの両方を使用することが 76 00:03:31,764 --> 00:03:34,710 CS50で将来のある時点で。 77 00:03:34,710 --> 00:03:37,030 >> そこで、Cはまた、私たちの方法を提供します 算術演算を適用します 78 00:03:37,030 --> 00:03:39,910 単一の変数へのオペレータ もう少し簡単な方法です。 79 00:03:39,910 --> 00:03:44,520 だから、前のスライドで、 我々は、xがx回5等しいました。 80 00:03:44,520 --> 00:03:45,260 それが働きました。 81 00:03:45,260 --> 00:03:47,660 X回5は、その後のxに書き戻されます。 82 00:03:47,660 --> 00:03:52,490 それを行うには、より短い方法が考えたのは、あります、 それは5に等しい構文x回です。 83 00:03:52,490 --> 00:03:55,020 それは、まったく同じことです xがx回5に等しいと言って。 84 00:03:55,020 --> 00:03:56,824 それは少しだけです それを行うための短い方法。 85 00:03:56,824 --> 00:03:58,740 そして、あなたはいくつかのを見たとき 配布コードまたは 86 00:03:58,740 --> 00:04:01,287 そのいくつかのサンプルコードを参照してください このようなことを行い、 87 00:04:01,287 --> 00:04:03,120 ちょうどに精通しています 構文は何を意味しますか。 88 00:04:03,120 --> 00:04:05,980 あなたは確かにありま​​せん それを使用しますが、行う場合には、 89 00:04:05,980 --> 00:04:08,235 それはあなたのコードを作るかもしれません 少しスリッカーに見えます。 90 00:04:08,235 --> 00:04:11,360 そして、あなたはまた、のいずれかを使用することができます知っています 異なる事業者は我々はすでにしました 91 00:04:11,360 --> 00:04:12,660 前に見たの代わりに倍。 92 00:04:12,660 --> 00:04:16,720 あなたは、xプラス5、マイナスに等しいと言うことができます 5、回、分割、およびMODに等しいです。 93 00:04:16,720 --> 00:04:18,959 これらの作業のすべて。 94 00:04:18,959 --> 00:04:21,089 >> 何かもあります それは、C言語でとても一般的です 95 00:04:21,089 --> 00:04:24,080 私たちはすることを決めたこと さらにそれを絞り込みます。 96 00:04:24,080 --> 00:04:26,916 1変数の増加 または1、変数をデクリメント 97 00:04:26,916 --> 00:04:30,040 特に、一般的なthing--です 我々は少し後に、ループについて話すとき 98 00:04:30,040 --> 00:04:35,240 我々は代わりのを決めたことをon-- 、Xのようなものを言って、プラス1に等しいです 99 00:04:35,240 --> 00:04:40,190 またはxがXプラス1に等しく、私たちもしました 短いことは、xプラスプラスに手渡しました。 100 00:04:40,190 --> 00:04:46,940 だから、xはXプラス1で、xに等しいプラス1に等しく、 そしてxプラスプラスはすべて同じことを行います。 101 00:04:46,940 --> 00:04:48,470 彼らは1すべての増分X。 102 00:04:48,470 --> 00:04:50,630 しかし、それはインクリメント そして、1によってデクリメント 103 00:04:50,630 --> 00:04:54,110 我々が持っているので、一般的です プラスプラスとマイナスのマイナス 104 00:04:54,110 --> 00:04:59,140 それは、私たちが速記することを可能にします さらにそれ。 105 00:04:59,140 --> 00:05:02,110 >> それでは、第二のためにギアを切り替えることができます そして、ブール式について話しています。 106 00:05:02,110 --> 00:05:06,340 また、一種のであるすべてはに落ちます 事業者の全体的なカテゴリ。 107 00:05:06,340 --> 00:05:09,030 しかし、ブール式、 算術演算子とは異なり、 108 00:05:09,030 --> 00:05:11,860 値を比較するために使用されます。 109 00:05:11,860 --> 00:05:15,550 Cではだから、もう一度、すべてのブール式 二つの可能な値のいずれかに評価し、 110 00:05:15,550 --> 00:05:16,050 想起。 111 00:05:16,050 --> 00:05:17,740 正しいか間違っているか。 112 00:05:17,740 --> 00:05:21,880 それは、二つの値だけです ブール変数を取ることができます。 113 00:05:21,880 --> 00:05:25,780 私たちは、その結果を使用することができます ブール式の 114 00:05:25,780 --> 00:05:27,650 プログラミングにおける多くの方法です。 115 00:05:27,650 --> 00:05:29,400 実際には、になるだろう この非常に多くのことをやって。 116 00:05:29,400 --> 00:05:32,870 >> 例えば、我々が決めるかもしれません、 よく、いくつかの条件が真である場合には、 117 00:05:32,870 --> 00:05:34,665 多分私はこれを取りますよ 私のコードを下に分岐します。 118 00:05:34,665 --> 00:05:35,980 条件、いわば。 119 00:05:35,980 --> 00:05:37,970 我々はすぐにあまりにもそれらについて学びます。 120 00:05:37,970 --> 00:05:40,560 それとも限り、 これは私が欲しい、真であります 121 00:05:40,560 --> 00:05:42,790 これをやって維持します 何度も繰り返し。 122 00:05:42,790 --> 00:05:43,480 ループ。 123 00:05:43,480 --> 00:05:48,350 どちらの場合も、私たちが使っていることを知っています ブール式、trueまたはfalse、 124 00:05:48,350 --> 00:05:52,411 かどうかを決定します 特定のパスを取ります。 125 00:05:52,411 --> 00:05:54,660 時々、私たちが作業しているとき ブール式で、 126 00:05:54,660 --> 00:05:56,410 我々はBool型の変数を使用します。 127 00:05:56,410 --> 00:05:58,461 あなたは宣言している可能性があります ブール値は、変数を入力 128 00:05:58,461 --> 00:06:00,210 あなたはあなたの中に使用します ブール式。 129 00:06:00,210 --> 00:06:02,130 しかし、あなたは常に行う必要はありません。 130 00:06:02,130 --> 00:06:06,690 それは、C、すべての非0で、結局のところ 値が真の言って同じです。 131 00:06:06,690 --> 00:06:10,680 あなたが宣言していた場合 Boolean型の変数、 132 00:06:10,680 --> 00:06:14,240 そしてそれはだ、それを真の値を割り当て 整数の宣言と同じ 133 00:06:14,240 --> 00:06:17,410 し、値を代入します 1、2、3、または実際には任意の値 134 00:06:17,410 --> 00:06:19,580 0以外の一切。 135 00:06:19,580 --> 00:06:22,690 C言語であるため、すべての非0値はtrueです。 136 00:06:22,690 --> 00:06:24,820 0は、他の一方で、falseです。 137 00:06:24,820 --> 00:06:27,162 これはで来るかもしれません 知っておくと後で便利な、 138 00:06:27,162 --> 00:06:28,620 しかし、心に留めておくべき何か。 139 00:06:28,620 --> 00:06:31,890 私たちは常に使用する必要はありません ブール型変数ときに我々 140 00:06:31,890 --> 00:06:34,980 ブール式を使用しています。 141 00:06:34,980 --> 00:06:37,890 >> ブールの2つの主要なタイプがあります 我々がうまくいく表現。 142 00:06:37,890 --> 00:06:40,640 論理演算子と 関係演算子。 143 00:06:40,640 --> 00:06:42,640 言語があります ひどく重要ではありません。 144 00:06:42,640 --> 00:06:44,970 それは私がそれらをグループ化しているだけでどのように本当にです。 145 00:06:44,970 --> 00:06:49,222 そして、あなたは確かに、私はすぐに、と思いますよ 関係演算子が何であるかを理解します、 146 00:06:49,222 --> 00:06:51,680 ときに我々彼らが何であるかに基づいて、 第二に、それらについて話しています。 147 00:06:51,680 --> 00:06:54,250 しかし、必ずしも心配しないでください 用語論理演算子を記憶 148 00:06:54,250 --> 00:06:55,460 または関係演算子。 149 00:06:55,460 --> 00:07:00,070 私はちょうどそれをグループに使用しています 論理的な方法でそれら。 150 00:07:00,070 --> 00:07:02,620 >> それでは、見てみましょう 3つの論理演算子 151 00:07:02,620 --> 00:07:04,970 我々は非常に表示されますことを CS50でのプログラミングのビット 152 00:07:04,970 --> 00:07:06,710 プログラミングでより一般的。 153 00:07:06,710 --> 00:07:10,470 論理ANDは、trueになるのは、 両方のオペランドが真である場合に限ります。 154 00:07:10,470 --> 00:07:11,775 それ以外の場合はfalse。 155 00:07:11,775 --> 00:07:12,650 それはどこを意味するのでしょうか? 156 00:07:12,650 --> 00:07:15,840 それでは、私が思っているとしましょう 私は私のコード内のポイント 157 00:07:15,840 --> 00:07:18,310 2つの変数xとy。 158 00:07:18,310 --> 00:07:21,620 そして、私はかどうかを決定したいです 私のコードで何かをします 159 00:07:21,620 --> 00:07:25,780 xが真であり、yがtrueの場合に基づきます。 160 00:07:25,780 --> 00:07:27,730 場合、私はそれをやってみたいです それらの両方が真であります 161 00:07:27,730 --> 00:07:30,980 そうでなければ私はそれを下に行きたくありません パスは、それは私を支援するつもりはないので。 162 00:07:30,980 --> 00:07:37,420 私が言うことができても、x &&場合はYです。 163 00:07:37,420 --> 00:07:42,380 それは論理的なブール型になります x、yを比較表現 164 00:07:42,380 --> 00:07:45,240 および特定のパスを取ります それらの値が何であるかに基づいて。 165 00:07:45,240 --> 00:07:48,400 そこで、xがtrueであり、yがtrueの場合 ここで、この真理値表に基づいて、 166 00:07:48,400 --> 00:07:50,430 だけにして、私たちはその道を行きます。 167 00:07:50,430 --> 00:07:52,940 X、&&Y場合。 168 00:07:52,940 --> 00:07:58,320 それだけtrue--だけですよ xがtrueで、yが真である場合はtrue。 169 00:07:58,320 --> 00:08:00,850 どちらかが偽である場合、 私たちは、真理値表を見るように、 170 00:08:00,850 --> 00:08:02,370 その後、xとyの両方が真ではありません。 171 00:08:02,370 --> 00:08:07,660 だから、X&&Yはfalseです。 172 00:08:07,660 --> 00:08:12,044 >> 論理OR場合にのみ真であります 少なくとも一つのオペランドがtrueの場合。 173 00:08:12,044 --> 00:08:12,710 それ以外の場合はfalse。 174 00:08:12,710 --> 00:08:15,760 だから、論理AND必要 xとyの両方が真です。 175 00:08:15,760 --> 00:08:21,185 論理和真であるXを必要とするまたはy 真であること、または、xとyの両方が真です。 176 00:08:21,185 --> 00:08:23,310 だから、もう一度、我々は一種の発見します 状況で自分自身 177 00:08:23,310 --> 00:08:26,460 ここで私たちは私たちのコードになるだろう、 私たちは道路の分岐点に到達しました。 178 00:08:26,460 --> 00:08:29,850 そして、我々はダウンしたいです 特定のパスxがtrueの場合 179 00:08:29,850 --> 00:08:33,299 またはyが真ではなく、 必ずしも場合の両方が真です。 180 00:08:33,299 --> 00:08:35,830 しかし、両方に該当する可能性があれば。 181 00:08:35,830 --> 00:08:38,460 そのように、xが真であり、yがある場合 trueの場合、私たちはその道を行きますよ。 182 00:08:38,460 --> 00:08:39,066 xが真です。 183 00:08:39,066 --> 00:08:40,190 そのうちの一つは右、本当ですか? 184 00:08:40,190 --> 00:08:42,080 xがtrueで、yがtrueの場合。 185 00:08:42,080 --> 00:08:44,910 xが真であり、かつYが偽である場合、 それらの一つは依然として当てはまります。 186 00:08:44,910 --> 00:08:48,020 だから、xまたはyがまだ本当です。 187 00:08:48,020 --> 00:08:52,290 xが偽であり、かつyが真である場合、 そのうちの一つは右、まだ本当ですか? 188 00:08:52,290 --> 00:08:53,290 yは、この場合に、当てはまります。 189 00:08:53,290 --> 00:08:57,950 だから、それは、xまたはyが真であることは事実です。 190 00:08:57,950 --> 00:09:02,620 xが偽であり、yが偽である場合にのみ、 私たちは、その道を行っていません、 191 00:09:02,620 --> 00:09:04,454 XもYいずれにも該当しないため。 192 00:09:04,454 --> 00:09:06,370 さて、あなたが探している場合 画面で、今 193 00:09:06,370 --> 00:09:09,062 どのようなことを疑問に思います 記号は、論理和のためです、 194 00:09:09,062 --> 00:09:10,270 それは、垂直バーと呼ばれています。 195 00:09:10,270 --> 00:09:13,730 そして、あなたはあなたのキーボードを見ている場合 分、私が今やっているように、 196 00:09:13,730 --> 00:09:16,940 それはちょうど上に通常です ほとんどのキーボードで、キーを入力し、 197 00:09:16,940 --> 00:09:19,630 バックスラッシュと同じキーに。 198 00:09:19,630 --> 00:09:22,790 また、通常は正しいです 角括弧の隣にあります。 199 00:09:22,790 --> 00:09:27,240 だから、それはあなたのキーであるかもしれません 過去にあまりを入力していません。 200 00:09:27,240 --> 00:09:29,700 しかし、あなたがやっている場合 論理比較、 201 00:09:29,700 --> 00:09:31,882 私たちがやっているだろうとして、 コー​​ス内の多くは、それはです 202 00:09:31,882 --> 00:09:33,840 に役立つことになるだろう その鍵を見つけて、それを使用しています。 203 00:09:33,840 --> 00:09:38,340 だから、それは同じキーで通常です バックスラッシュとしてすぐ上入力してください。 204 00:09:38,340 --> 00:09:39,757 >> 最終的な論理演算子はありません。 205 00:09:39,757 --> 00:09:41,131 ではなく、非常に簡単です。 206 00:09:41,131 --> 00:09:42,830 それは、そのオペランドの値を反転させます。 207 00:09:42,830 --> 00:09:46,080 xが真である場合、ないxはfalseです。 208 00:09:46,080 --> 00:09:49,960 xが偽である場合、ないxが真です。 209 00:09:49,960 --> 00:09:53,850 時には、このシンボルを聞きます バンや感嘆符と発音 210 00:09:53,850 --> 00:09:55,231 か否か。 211 00:09:55,231 --> 00:09:56,730 これはかなりすべて同じことです。 212 00:09:56,730 --> 00:10:00,185 ケースではあなたが話されていることを聞き、 あなたは、それが何を意味するのかわかりません 213 00:10:00,185 --> 00:10:02,310 それだけで感嘆符です ポイントは、時にはそれはです 214 00:10:02,310 --> 00:10:04,215 カップルの異なるものと呼ばれます。 215 00:10:04,215 --> 00:10:06,340 すべての権利なので、それはとり 論理演算子の世話。 216 00:10:06,340 --> 00:10:08,640 それでは、についてお話しましょう 関係演算子。 217 00:10:08,640 --> 00:10:11,610 繰り返しますが、この精通している場合 バック小学校で算数、 218 00:10:11,610 --> 00:10:13,870 あなたはおそらく精通しています これらはすでにどのように動作するかと。 219 00:10:13,870 --> 00:10:15,411 これらは、あなたが期待どおりに動作します。 220 00:10:15,411 --> 00:10:19,800 だから、あまりそれはこの中で、本当だより 例えば、xがyよりも小さい場合。 221 00:10:19,800 --> 00:10:24,380 xが4であり、もしそうであれば、yは 図6は、xがyよりも小さいです。 222 00:10:24,380 --> 00:10:26,035 それは本当だ。 223 00:10:26,035 --> 00:10:27,910 より少ないか等しいです かなり同様に動作します。 224 00:10:27,910 --> 00:10:33,020 xが4であり、yは、次に、4である場合 Xは、Y以下です。 225 00:10:33,020 --> 00:10:35,310 より大きい。 xがyよりも大きいです。 226 00:10:35,310 --> 00:10:39,310 そして、より大きいか、xに等しく Y以上です。 227 00:10:39,310 --> 00:10:41,745 それが本当なら、あなたはよ その式を渡し、 228 00:10:41,745 --> 00:10:44,490 あなたがダウンして行きますよ 道路上のそのパス。 229 00:10:44,490 --> 00:10:48,590 xがyよりも大きい場合、あなたが持っている場合は、 xは、実際には、Yよりも大きくなっています、 230 00:10:48,590 --> 00:10:51,670 あなたは何でもやります その条件に従います。 231 00:10:51,670 --> 00:10:54,396 >> 私たちが持っていないことに注意してください 未満のための単一の文字 232 00:10:54,396 --> 00:10:57,020 または同等のあなたがかもしれないように 数学の教科書から精通。 233 00:10:57,020 --> 00:10:59,874 そこで、シンボル未満を有します 等号が続きます。 234 00:10:59,874 --> 00:11:01,790 それは我々が表現する方法です 以下に等しいです。 235 00:11:01,790 --> 00:11:04,490 そして同様に、我々はそれを行うのですか より大きいか等しいため。 236 00:11:04,490 --> 00:11:06,698 >> 最後の二つの関係 重要であり、事業者 237 00:11:06,698 --> 00:11:09,320 平等と不平等のためにテストしています。 238 00:11:09,320 --> 00:11:13,380 そこで、xが等しい場合は、yに等しく、真であります xとyの値が同じであれば。 239 00:11:13,380 --> 00:11:19,610 xが10であり、yは、次に、10であれば xがyが真であると等しい等しいです。 240 00:11:19,610 --> 00:11:26,010 xが10であり、yが11である場合、X yが真ではないに等しい等しいです。 241 00:11:26,010 --> 00:11:29,680 また、使用して不平等のためにテストすることができます 感嘆符または強打かどうか、 242 00:11:29,680 --> 00:11:30,330 またですか。 243 00:11:30,330 --> 00:11:35,049 xがyに等しくない場合、もし それは、私たちがここで使用しているテストです 244 00:11:35,049 --> 00:11:35,840 我々は行ってもいいだろう。 245 00:11:35,840 --> 00:11:40,340 そのように、xが等しくない場合 yは、私たちはその道を行きますよ。 246 00:11:40,340 --> 00:11:41,441 >> ここでは本当に注意してください。 247 00:11:41,441 --> 00:11:44,440 それは本当に共通mistake--だと 1、私は確かに作られた非常に多くの時 248 00:11:44,440 --> 00:11:47,340 私はstarted--なっていました うっかり間違え 249 00:11:47,340 --> 00:11:51,690 代入演算子は、単一の等号、 等価比較演算子のため、 250 00:11:51,690 --> 00:11:52,582 ダブル等号。 251 00:11:52,582 --> 00:11:54,540 これは、いくつかの奇妙につながるでしょう あなたのコード内での行動、 252 00:11:54,540 --> 00:11:56,730 そして、通常コンパイラは、意志 あなたがしようとすると、それについて警告 253 00:11:56,730 --> 00:11:59,910 時には、あなたのコードをコンパイルしますが、 あなたがしてそれをこっそりすることができるかもしれません。 254 00:11:59,910 --> 00:12:02,770 それは必ずしも良いことではありません あなたがが、ことによってそれをこっそりいます。 255 00:12:02,770 --> 00:12:04,710 ちょうどあなたがやっているかのように 不等式テスト、 256 00:12:04,710 --> 00:12:07,970 あなたが2かどうかをチェックしている場合 別の変数は、同じ値を持ちます 257 00:12:07,970 --> 00:12:11,980 それらの内側に、使用することを確認してください イコールではなく、単一相当します。 258 00:12:11,980 --> 00:12:15,450 そして、そのように、あなたのプログラムは、意志 あなたは予定の行動を持っています。 259 00:12:15,450 --> 00:12:18,400 私はダグロイドだと、これはCS50です。 260 00:12:18,400 --> 00:12:20,437