Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Условный оператор






 

Условный оператор в языке Си имеет формат:

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. В отличие от цикла с предусловием, цикл с постусловием выполнится хотя бы один раз. Циклы с пред- и постусловием продолжаются, если условие продолжения истинно.


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.006 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал