>> DAVID J·マラン：のが書き込みを始めましょう いくつかのより複雑な条件。
具体的には、のプログラムを書いてみましょう それは、整数の入力を求め、
その後、1と10の間、と言うと、 分析の少しを行います。
今回は、その報告をするかどうか 数が中小規模または中規模または大規模である
サイズ、それらの区別を描く かなり恣意。
>> これを行うには、私はGETに頼るつもりだ INT、CS50からその機能
まさにそれを行いますライブラリ。
私もするつもりだ レバレッジ印刷F。
だから私は始めるつもりです としてcs50.h含めることによって、
だけでなく、標準io.h.
>> してから、メインを宣言しようとして 通常の方法、int型メインボイドオープンカーリー
ブレース、近い中括弧。
そして私は、プロンプトするつもり 整数用のユーザー。
プリントFは、私に与えてください 1から10までのint型。
>> 今度は、宣言することによって、そのINTを得ること 変数は言う、と呼ばれ、Nおよび割り当て
それを得るintの戻り値。
それでは分析のビットをやってみましょう。
>> nは0以上である場合と nは、3以下、たとえば、に等しい
その後、我々は先に行くつもりと印刷している うちは、小さな整数を選んだ。
>> そうでなければ、利用者が言うには、ピックアップした場合、 中規模の値、みましょう
次のようにそれをチェック。
他のnは、以上に等しい場合 たとえば、4およびnは、以下に等しい
たとえば、7、私は印刷するつもりです うちには、メディアのint型を選んだ。
>> 最後に、私は、IFと仮定するつもりです 値は、それらが、8〜10の間である
大規模なint型を選んだ。
だから、それを表現するために、私があればそうでないと入力します nが8以上であり、nは
10以下であり、先に行く と印刷は、大規模なint型を選んだ。
>> そうでなければ、ここに第4の条件があります。
ユーザーは、代わりに協力しなかった場合は より少ないの値を入力した
0または10以上、私が欲しい 単にそれらを懲戒する。
あなたが選んだ、他にプリントアウト 無効なint型。
>> のファイルを保存してみましょう。
メイク以外のスイッチを使用してコンパイルします。
戻って私のプロンプトで、私は実行するつもりだ それドットスラッシュ以外のスイッチ付き。
とのは、いくつかの値を試してみましょう。
>> 最初に、非協力的であるとする と負の1を入力します。
幸いなことに、そのは、当社によって検出された その状態で、最終的な分岐。
のドットスラッシュで再試行してみよう 非スイッチ、今回はそれに1を与える。
私は確かに小さな整数を選んだ。
>> のドットスラッシュで再びそれをやってみましょう 非スイッチは、この時間は、たとえば、5を選ぶ。
そして、それは媒体int型です。
それでは、再びドットやろう 非スイッチをスラッシュ。
そして、それを10の値を与えている 確かに大規模なintです。
>> 今では、このプログラムことは注目に値します で実装されている可能性
任意の数の方法。
まず第一に、それは完全であった 私は私のラインを描いていることを任意の
小、中の中でしたが、 と大きな整数。
我々はそれらのを描いたかもしれない どこでも境界。
>> しかし、もっと興味深いのは、私は持っていませんでした これらのすべてに自分自身を表現する
より大きいか等しい以下 以上又はサインに等しい。
Iは、例えば、書き換えられている可能性があれば nが4以上であり、
nは、代わりとして、以下7に等しい nが3より大きい場合は、nは
その後プリントアウトし、8未満である あなたがメディアINTを選んだ。
>> 結局のところ、ユーザーの入力に応じて、バイ GET intの性質上、我々は、整数であり、
するかをテストし、値が大きい場合 3以上より
4に等しい。
そして、我々はまた、チェックすることができた場合、その より小さい値8以下
以上または7に等しい。