Tip:
Highlight text to annotate it
X
>> DAVID J. Malan: Да започнем писане някои по-сложни условия.
По-специално, да се напише програма че изисква от потребителя за цяло число,
се каже, между 1 и 10, и след това прави малко на анализ.
Но докладвате този момент дали това брой е малък или среден или голям в
размер, рисунка тези разграничения доста произволно.
>> За да направите това, аз отивам да се разчита на GET ПНА, че функция от CS50
библиотека, която прави точно това.
И аз също ще ливъридж печат F.
Така че аз отивам, за да започнете чрез включване cs50.h като
както и стандартен io.h.
>> И тогава ще се декларират в основната на обичайния начин, вътр основната нищожен, отворена къдрава
презрамки, в близост къдрава скоба.
И аз тогава ще ви подкани потребителя за число.
Print е, моля да ми даде INT между 1 и 10.
>> Сега нека да се получи, че вътр декларирайки променлива с име, да речем, п и възлагане
то стойността връщане на GET вътр.
Нека сега направим малко анализ.
>> Ако п е по-голямо от или равно на 0 и п е по-малко от или равно на, например, 3,
След това ние ще вървим напред и печат че си взе малка вътр.
>> Иначе, ако потребителят избира, да речем, средни стойности, нека
проверка за това, както следва.
Иначе ако п е по-голямо от или равно на, например, 4 и п е по-малко от или равно на,
да речем, седем, тогава аз отивам да отпечатате че си качват средно вътр.
>> И накрая, аз отивам да се предположи, че ако стойността е между 8 и 10, те
вдигна голям вътр.
Така че да се изразя, че ще напишете, иначе, ако п е по-голямо от или равно на 8, а п
е по-малка или равна на 10, давай напред и отпечатване сте избрали голяма вътр.
>> Иначе, има четвърто условие тук.
Ако потребителят не е оказал съдействие и вместо въвели стойност, която е по-малко от
0 или по-голяма от 10, аз искам просто да ги порицае.
Else разпечатате, ти избра невалиден вътр.
>> Нека да запишете файла.
Съставете го направи с не-ключ.
Обратно към моята бърза, аз отивам да тичам то с точка наклонена черта без ключ.
И нека се опитаме няколко стойности.
>> Първо, нека да не сътрудничи и въведете в отрицателна 1.
За щастие, че се открива от нашия крайния клон в това състояние.
Нека се опитаме отново с точка наклонена черта без ключ, този път го дава един.
Аз наистина вдигна малък вътр.
>> Да го направим отново с точка наклонена черта без ключ, бране на това време, да речем, 5.
И това е средно вътр.
Нека сега направим отново Дот наклонена черта без ключ.
И му се даде стойност на 10, което е наистина голям вътр.
>> Сега тя е да се отбележи, че тази програма би могло да се реализира в
произволен брой начини.
На първо място, това е напълно произволно, че аз привлече линиите, които съм
Направих сред малки, средни, и големи цели числа.
Можехме да привлече тези, граници навсякъде.
>> Но по-интересното е, че аз не са имали да изразявам себе си с всички тези
по-голяма от или равна на или по-малко от или равна на знаци.
Можех да, например, ако пренаписана п е по-голяма от или равна на 4 и
п е по-малко от или равно на 7, като вместо ако п е по-голямо от 3 и п
е по-малко от 8, а след това разпечатате ви качват средно вътр.
>> В края на краищата, ако вход на потребителя, от природата на GET ПНА, е цяло число, ние
може или да тест, ако тази стойност е по-голяма от 3 или по-голямо от или
равно на 4.
И ние също може да се провери дали това стойност по-малко от 8 или по-малко
от или равно на 7.