DAVID J. MALAN: Lassen Sie uns mit dem Schreiben beginnen einige komplexere Bedingungen. Insbesondere wollen wir ein Programm schreiben, dass der Benutzer aufgefordert für eine ganze Zahl, dh zwischen 1 und 10, und dann tut ein bisschen Analyse. Aber dieses Mal berichten, ob das Zahl klein oder mittel oder groß in Größe, zeichnen diese Unterscheidungen ziemlich willkürlich. Um dies zu tun, ich werde mich auf get verlassen int, dass Funktion aus der CS50 Bibliothek, die genau das tut. Und ich werde auch Hebeldruck f. Also werde ich, um loszulegen indem cs50.h als sowie Standard io.h. Und werde dann erklären, in der Haupt üblichen Weise, int main nichtig öffnenden geschweiften Klammer, in der Nähe geschweiften Klammer. Und ich bin dann werde aufgefordert, der Benutzer für eine ganze Zahl. Drucken f, bitte geben Sie mir eine int zwischen 1 und 10. Nun lasst uns mit der Erklärung, dass ein int Variable namens, sagen wir, n und Zuweisen es ist der Rückgabewert von get int. Lassen Sie uns jetzt ein bisschen Analyse. Wenn n größer als oder gleich 0 ist und n von weniger als oder gleich etwa 3 ist, dann werden wir nach vorne gehen und drucken Sie nahm sich eine kleine int. Andernfalls, wenn der Benutzer wählt, sagen wir, ein mittelgroßer Wert, lassen überprüfen Sie, dass wie folgt. Sonst, wenn n größer oder gleich ist, etwa 4 ist und n kleiner als oder gleich, sagen wir, 7, dann werde ich zum Drucken Sie ein Medium aus int abgeholt. Schließlich werde ich davon ausgehen, dass, wenn der Wert liegt zwischen 8 und 10, sie nahm eine große int. Also, das auszudrücken, werde ich geben, wenn sonst n größer als oder gleich 8 und n weniger als oder gleich 10 ist, gehen Sie vor und drucken Sie eine große int abgeholt. Else, es gibt eine vierte Bedingung hier. Wenn der Benutzer nicht zusammenarbeiten und statt typisierte Wert, der kleiner als ist 0 oder größer als 10 ist, will ich zu rügen sie einfach. Else ausdrucken, nahm man eine ungültige int. Lassen Sie die Datei speichern. Kompilieren Sie es mit nicht-Schalter zu machen. Zurück an meinem Aufforderung Ich werde laufen es mit Punkt Schrägstrich nicht-Switch. Und lassen Sie uns versuchen, wenige Werte. Lassen Sie uns zunächst unkooperativ und geben Sie in negativer ein. Glücklicherweise wurde festgestellt, dass durch unsere endgültige Niederlassung in diesem Zustand. Lassen Sie uns versuchen Sie es mit Punktstrich Nicht-Schalter, dieses Mal gibt es ein. Ich nahm in der Tat eine kleine int. Machen wir es wieder mit Punkt Schrägstrich Nicht-Schalter, diesmal Kommissionierung, sagen wir, 5. Und das ist ein Medium int. Lassen Sie uns nun wieder Punkt nicht Schrägstrich nicht-Switch. Und geben sie einen Wert von 10, was ist in der Tat eine große int. Jetzt ist es erwähnenswert, dass dieses Programm könnte umgesetzt wurden eine beliebige Anzahl von Möglichkeiten. Erstens, war es völlig willkürlich, dass ich zeichnete die Linien, die ich hat bei den kleinen, mittleren und große Ganzzahlen. Wir konnten die gezeichnet haben Grenzen überall. Aber noch interessanter ist, hatte ich nicht , mich mit all diesen Ausdruck größer als oder gleich oder kleiner oder gleich Zeichen. Ich konnte beispielsweise umgeschrieben werden können, wenn n größer oder gleich 4 ist und n kleiner oder gleich 7 ist, als anstelle wenn n größer als 3 ist und n weniger als 8, dann ausdrucken Sie ein Medium int abgeholt. Nach allem, wenn die Eingabe des Benutzers, durch Natur get int, eine ganze Zahl, die wir können entweder Test, wenn dieser Wert größer ist als 3 oder größer gleich 4 ist. Und wir könnten auch prüfen, ob die Wert von weniger als 8 oder weniger als oder gleich 7 ist.