tutorial c conditional statements
разлика између тест случаја и тест скрипте
Водич о условним и изјавама за доношење одлука у Ц #. Овај водич ће објаснити како се користе изјаве Иф, Иф-Елсе, Иф-ЕлсеИф и Нестед Иф:
Класе, објекти и методе у Ц # детаљно су објашњени у нашем претходном упутству.
Класа је у основи нацрт података, а објекти су инстанце класе. Методе, као што смо већ разговарали, садрже специфична упутства / радње које треба извршити унутар класе.
=> Овде истражите целу серију водича за обуку за Ц #
У овом упутству ћемо покрити условне изјаве које се користе у Ц #.
Шта ћете научити:
Условне изјаве у Ц #
Условни изрази Ц # користе се када желимо да извршимо одређену радњу у зависности од расположивог стања.
Изјаве за доношење одлука захтевају неколико услова које програм може оценити и скуп израза који се могу извршити ако се услов процени као истинит или друга изјава која се може извршити када услов има вредност као нетачан.
У овом упутству ћемо објаснити како условни оператор функционише уз правилно објашњење синтаксе и неке занимљиве примере. Такође ћемо размотрити угнежђене и друге различите условне изјаве.
Пре него што започнемо, погледајмо општи ток условног тока одлучивања.
Ц # нуди различите изјаве о одлучивању. Истражимо их детаљно.
Ако Изјава
Изјава Иф се састоји од логичког израза иза којег следи изјава. Израз унутар услова „ако“ извршава се само ако логички израз враћа „тачно“. Ако врати фалсе, програм ће једноставно игнорисати изјаву.
Синтакса
како направити датотеку ц ++
Синтакса за Иф је кључна реч „иф“ праћена логичким условом унутар округле заграде, након чега слиједе витичасте заграде које обухватају израз који треба извршити када логички израз врати труе.
If(Boolean condition){ The executable statement }
Пример:
int a = 10; int b = 10; if (a == b) { /* if the boolean condition returns true execute following statement*/ Console.WriteLine('Both a and b are equal'); } Console.WriteLine('value of a and b are'+ a+' and '+b); Console.ReadLine(); } }
Прошли смо две целобројне вредности а и б са истим подацима. Ако покренемо овај програм као што су и а и б једнаки, тј. 10. То значи да ће се логички услов вратити тачно, стога ће се наредба унутар услова извршити и резултат ће бити као што је приказано доле.
Both a and b are equal value of a and b are 10 and 10
Ако променимо вредност а на 11, чинећи их тако једнаким. То значи да ће логички израз вратити лажну вредност. Ако сада извршимо програм, он ће исписати следећи резултат.
value of a and b are 11 and 10
Као што јасно можете видети у горњем примеру, програм није извршио израз унутар услова „ако“ и директно је извршио израз ван граница услова.
Иф Елсе Статемент
Следећа изјава за доношење одлуке је „ако јесте“. То је у основи израз „ако“ са необавезном изјавом „елсе“ који се појављује ако логички услов врати лажну вредност.
Синтакса
Синтакса је такође слична „ако“ иза које следи израз елсе. Почиње са кључном речи „иф“, а затим заобљеном заградом која обухвата Боолеов услов, а коју поново прате витичасте заграде које садрже изјаве. Након прилога наредбе „иф“ слиједи кључна ријеч „елсе“ која обухваћа исказ ограђен унутар коврџаве заграде.
If(Boolean condition) { Statement to be executed with the condition of the Boolean expression is true }else{ Statement to be executed if the condition of the Boolean expression is false. }
Пример:
int a = 11; int b = 10; if (a == b) { /* if the boolean condition returns true execute following statement*/ Console.WriteLine('Both a and b are equal'); } else{ /* if the boolean condition returns true execute following statement*/ Console.WriteLine('Both a and b are not equal'); } Console.ReadLine(); } }
У овом програму имамо две целобројне вредности, а и б. Дакле, ако је услов тачан, тада ће се извршити наредба унутар блока „ако“, а ако је услов „нетачно“, извршит ће се наредба унутар блока елсе.
Како и а и б нису једнаки, логички услов ће вратити вредност „нетачно“, а блок елсе извршиће се са следећим резултатом.
Both a and b are not equal
Ако променимо вредност а и б да би их тада изједначили, логички услов постаће тачан и блок „ако“ ће се извршити са следећим резултатом.
Both a and b are equal
Ако ... Иначе ... Изјава
Израз „ако ... иначе ако ...“ има „иначе ако“ позициониран иза израза „ако“. Овај услов је врло користан за руковање разним условима коришћењем једног, ако иза њега слиједи вишеструко „друго ако“, од којих сваки представља засебан услов.
Можете користити низ „елсе иф“ после изјаве „иф“ да бисте се позабавили свим својим условима.
Синтакса
Синтакса је такође слична „иф“ праћеној једном или вишеструким „елсе иф“ изјавом, у зависности од броја услова које корисник жели да обради. Почиње са кључном речи „ако“, након чега следи услов у округлом заградом и исказ затворен унутар витичастих заграда.
Затварајућу коврџаву заграду прати кључна реч „елсе иф“ са сопственим условом дефинисаним унутар округле заграде, а затим витичасте заграде које обухватају израз.
If(Boolean condition) { Statement } else if(Boolean condition) { Statement }
Пример:
Напишимо програм да бисмо утврдили да ли је целобројна вредност коју је пружио корисник негативна, нула или позитивна.
int input = 11; if (input 0){ /* if the value is greater than zero this condition executes */ Console.WriteLine('The input value is a positive integer'); }
Како је улаз позитиван цео број, програм ће прво проценити први услов (улазни<0) и овај услов ће вратити фалсе, па ће се програм пребацити на наредбу елсе иф. Следећи услов (инпут == 0) и овај услов ће поново вратити фалсе, па ће се програм поново пребацити на наредбу елсе елсе иф.
Следећи услов (улаз> 0) враћа истинску вредност и програм ће извршити израз унутар коврџаве заграде овог стања.
Када се компајлира и изврши, вратит ће сљедећи излаз.
The input value is a positive integer
Гнездене изјаве
Угњеждени изрази значе коришћење израза „ако“ или „иначе ако“ унутар другог израза „ако“ или „иначе ако“. Ово омогућава кориснику да примени више услова.
Пример:
Рецимо да треба да пронађемо услов где је дати цели број већи од 10. Такође имамо још један услов, ако је број једнак 20, треба да одштампамо „Вредност целог броја је 20“, а ако није једнак исписаћемо „Вредност целог броја није 20“.
int input = 30; if (input > 10) { if (input == 20) { Console.WriteLine('The value of the integer is 20'); }else { Console.WriteLine('The value of the integer is not 20'); } } else{ Console.WriteLine('The value of integer is not greater than 10'); } Console.ReadLine();
У горе наведеном програму угнездили смо израз „ако-друго“ унутар другог израза „ако-друго“. Слично томе, било који условни израз може бити угнежђен унутар другог условног израза.
Закључак
У овом упутству детаљно смо разговарали о условним изјавама и изјавама о доношењу одлука. Видели смо како да користимо изјаве „ако“, „ако-друго“, „ако ... друго ако“. Такође смо разговарали о угнежђеним изразима иф који се могу користити за хостовање различитих условних израза унутар другог условног израза.
бинарно стабло ц ++ код
Када логички услов врати истинску вредност, извршава се садржај унутар „иф“, а када враћа лажну вредност, извршава се садржај унутар „елсе“.
Можемо или не морамо имати изјаву елсе након „ако“. Ако ... другачије ако се изјава може користити за потврђивање неколико различитих дефинитивних услова.
Такође прочитајте = >> ВБА условне изјаве
=> Овде погледајте продубљене водиче за обуку за Ц #
Препоручено читање
- Условне изјаве Уника: ако је то случај друго и релациони оператори
- Питхон условне изјаве: иф_елсе, елиф, угнеждено иф изјаве
- Условне изјаве за ВБСцрипт: ВБСцрипт Иф, ЕлсеИф, Селецт Цасе
- Питхон Водич за почетнике (Практични БЕСПЛАТНИ Питхон тренинг)
- Додавање условних и петљавих изјава у приказ кључних речи - КТП туториал # 4
- Водич за Јава рефлексију са примерима
- Водич за Питхон ДатеТиме са примерима
- Водич за Бугзилла: Практични приручник за алат за управљање недостацима