Управляющие конструкции языка Си

3.1. Организация ветвящихся процессов: оператор if

 

Программа - это описание средствами языка программирования алгоритма решения задачи. Любой алгоритм можно разделить на следования, ветвления и циклы. В простейшем случае имеют место только следования.

Если имеет место проверка условий и выбор одного из возможных направлений продолжения вычислений, то имеет место ветвление (Рис.2.1).

       
   
 
 

 


Да Нет

       
   

 


Рис.3.1

Ветвления в программах осуществляются с помощью оператора условия if. Этот оператор используется в двух формах:

а) в полной форме:

if(выражение) (if - если, else - иначе)

оператор_1;

Else

оператор_2;

Правило выполнения: если выражение в скобках (здесь некоторое условие) не равно нулю, т.е. “истина”, то выполняется оператор_1. В противном случае выполняется оператор_2.

б) в сокращенной форме:

if (выражение)

оператор_1;

Если выражение в скобках (…) не равно нулю, то выполняется оператор_1, в противном случае управление передается следующему оператору программы.

Операторы_1 и _2 могут быть как простыми, так и составными. В последнем случае группа операторов должна заключаться в фигурные скобки:

{

оператор_1;

оператор_2;

…………

оператор_n;

}.

Каждый оператор внутри скобок должен заканчиваться “;”.

Пример 3.1:

# include <conio.h>

void main ( void)

{

clrscr ();

float a, b, rez ;

printf (“Введите значение а и b: “);

scanf (“%f %f “, &a, &b);

if (b= =0)

printf (“Отношение a / b не определено \n “);

Else

{

rez = a / b;

printf (“Отношение a / b равно %6, 3f\n”, rez);

}

getch( );

}

Еще один фрагмент:

. . . . . . . . .

if ( (ch = getch( ) )= =’g’)

puts (“Конец работы \n”);

Else

puts (“Работа продолжается \n”);

Выражение после слова if может состоять из нескольких операций присваивания, разделяемых запятыми. Значение всего выражения будет определяться последним присваиванием. Это справедливо для любого составного выражения. Например:

 

if (с=сh,ch=getch( ) ).

 








Дата добавления: 2017-06-02; просмотров: 418;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

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

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.