Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Условный оператор ⇐ ПредыдущаяСтр 4 из 4
Условный оператор в языке Си имеет формат: if (условие) оператор1; else оператор2; (полная форма) или if (условие) оператор1; (сокращенная форма). Если оператор1 и оператор2 состоят из одного оператора, то в фигурные скобки они не заключаются. Если оператор1 и/или оператор2 являются составным оператором (несколько операторов), то он заключается в фигурные скобки. Условие всегда заключается в круглые скобки. В условиях могут использоваться логические операции & &, ||,!. Пример Вычислениемаксимального из трех целых чисел, вводимых с клавиатуры. #include < iostream> #include < conio.h> #include < locale.h> using namespace std;
int main() { int a, b, c, max; setlocale(LC_ALL, " Rus"); cout< < " Введите 3 целых числа "; cin> > a> > b> > c; if (a> b) max=a; else max=b; if (c> max) max=c; cout< < " максимальное из чисел " < < a< < ", " < < b< < ", " < < c< < " равно " < < max; getch(); return 0; } При наличии вложенных операторов if следует иметь в виду, что ключевое слово else всегда относится к ближайшему if. Пример Вещественные числа x и y вводятся с клавиатуры. Написать программу, определяющую, принадлежит ли точка с координатами(x; y) заштрихованной части плоскости. Программа должна выводить «принадлежит» или «не принадлежит». #include< iostream> #include< conio.h> #include < locale.h> using namespace std;
int main() { float x, y; setlocale(LC_ALL, " Rus"); cout< < " Введите координаты точки "; cin> > x> > y; if (y> =x*x& & y< =1 & & x> =0) cout< < " Принадлежит "; else cout< < " Не принадлежит"; getch(); return 0; }
В языке Си существует 3 вида циклов: 1) цикл с параметром или цикл типа for; 2) цикл с предусловием или цикл типа while, 3) цикл с постусловием или цикл типа do... while. Во всех этих циклах условие продолжения цикла заключается в круглые скобки. В циклах типов for и while повторяющаяся часть состоит из одного оператора, если требуется выполнить в цикле несколько операторов, они заключаются в фигурные скобки, образуя составной оператор. В цикле с постусловием тело цикла помещается между словами do и while. В отличие от цикла с предусловием, цикл с постусловием выполнится хотя бы один раз. Циклы с пред- и постусловием продолжаются, если условие продолжения истинно.
|