ifelse if condition 1 if if condition 2
- Slides: 24
Вложени проверки § Конструкциите if-else могат да се влагат една в друга: if (condition 1) Вложена if { конструкция if (condition 2) { Console. Write. Line("condition 2 valid"); } else { Console. Write. Line("condition 2 not valid"); } Console. Write. Line("condition 1 valid"); } 4
Решение: Обръщение според възраст и пол var age = double. Parse(Console. Read. Line()); var gender = Console. Read. Line(); if (gender == "f") { if (age < 16) { Console. Write. Line("Miss"); } else { Console. Write. Line("Ms. "); } } else { if (age < 16) { Console. Write. Line("Master"); } else { Console. Write. Line("Mr. "); } } 6
Решение: квартално магазинче var product = Console. Read. Line(). To. Lower(); var town = Console. Read. Line(). To. Lower(); var quantity = double. Parse(Console. Read. Line()); if (town == "sofia") { if (product == "coffee") { Console. Write. Line(0. 50 * quantity); } // TODO: finish this … } if (town == "varna") {} // TODO: finish this … if (town == "plovdiv") {} // TODO: finish this … 8
Пример: Плод или зеленчук? § Решение на задачата "плод или зеленчук": var s = Console. Read. Line(); if (s == "banana" || s == "apple" || s == "cherry" || s == "lemon" || s == { Console. Write. Line("fruit"); } else if (s == "tomato" || s == "cucumber" s == "pepper" || s == "carrot") { Console. Write. Line("vegetable"); } else { Console. Write. Line("unknown"); } "kiwi" || "grapes") || 13
Опростяване на логически условия § Предходното условие може да се опрости ето така: var var on. Left. Side = (x == x 1) && (y >= y 1) && (y <= y 2); on. Right. Side = (x == x 2) && (y >= y 1) && (y <= y 2); on. Up. Side = (y == y 1) && (x >= x 1) && (x <= x 2); on. Down. Side = (y == y 2) && (x >= x 1) && (x <= x 2); if (on. Left. Side || on. Right. Side || on. Up. Side || on. Down. Side) { Console. Write. Line("Border"); } else { Console. Write. Line("Inside / Outside"); } 17
Условна конструкция Switch-case § Switch-case работи като поредица if-else-if-else § Пример: изведете деня от седмицата (на английски) според въведеното число (1… 7) int day = int. Parse(Console. Read. Line()); switch (day) { case 1: Console. Write. Line("Monday"); break; case 2: Console. Write. Line("Tuesday"); break; … case 7: Console. Write. Line("Sunday"); break; default: Console. Write. Line("Error"); break; } 19
Множество етикети в Switch-case § Напишете програма, която извежда вида на животно според името му: dog mammal; crocodile, tortoise, snake reptile; others unknown switch (animal) { case "dog": Console. Write. Line("mammal"); break; case "crocodile": case "tortoise": case "snake": Console. Write. Line("reptile"); break; default: Console. Write. Line("unknown"); break; } 20
Какво научихме днес? § Вложени проверки: if (condition 1) { if (condition 2) … else … } § По-сложни проверки с &&, ||, ! и () if ((x == left || x == right) && y >= top && y <= bottom) Console. Write. Line("Point on the left or right side. "); 22
- Gd and t symbol
- Chapter 27 the child with a condition of the blood
- Motivation is a vital condition of
- 3 conditional
- Constancy of conditions
- Agriculture in sangam period was developed in ........
- Audience, behavior, condition degree example
- Sine condition
- Future possible conditional
- Mycosis a suffix denoting an abnormal condition of fungus
- Principle of maximum social advantage
- Cylindrical tolerance zone
- Complex condition example
- Stanford karel
- Orthogonal matrix condition
- 8086 jnz
- Material conditions of readiness
- 5 composantes de la condition physique
- Potestative condition example
- Parity conditions in international finance
- Necessary cause examples
- A sentinel event
- Condition is met
- In no way inversion
- Body condition