Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Теоретична частина. Для організації обчислень в залежності від певної умови в C ++ передбачений умовний оператор if, який в загальному вигляді записується таким чином:Умовний оператор if Для організації обчислень в залежності від певної умови в C ++ передбачений умовний оператор if, який в загальному вигляді записується таким чином: if (умова) оператор_1; else оператор_2;
Тут умова - це логічне вираз, змінна або константа. Працює умовний оператор наступним чином. Спочатку обчислюється значення виразу, записаного у вигляді умови. Якщо воно має значення істина (true), виконується оператор_1. В іншому випадку (значення помилкове (false)) оператор_2. Наприклад, щоб порівняти значення змінних a і b потрібно написати наступну частину програмного коду: int a, b; cin>>a; cin>>b; if (a==b) cout<<"a равно b"; else cout<<"a не равно b"; Якщо в задачі потрібно, щоб залежно від значення умови виконувався не один оператор, а кілька, їх необхідно укласти в фігурні дужки, як складовий оператор. if (условие) { оператор_1; оператор_2; … } else { оператор_1; оператор_2; … }
Конструкція switch-case – це зручна заміна довгою if-else конструкції, яка порівнює змінну з кількома константними значеннями. Він необхідний у тих випадках, коли в залежності від значень змінної треба виконати ті чи інші оператори:
switch (<переменная>) { case значение1: Выполнить если <переменная> == значение1 break; case значение2: Выполнить если <переменная> == значение2 break; ... default: выполнить, если ни один вариант не подошел break; } Оператор працює наступним чином. Обчислюється значення виразу. Потім виконуються оператори, помічені значенням, що збігається зі значенням виразу. Тобто якщо, вираз приймає значення_1, то виконуються оператори_1 і т.д.. Якщо вираз не приймає жодного з значень, то виконуються оператори, розташовані після слова default.
|