Лабораторная работа: Условные и безусловные операторы в языке программирования Си

Цель работы: познакомиться с работой условного оператора и оператора перехоlа. Изучить оператор выбора варианта. Научиться применять их при составлении программ.

1. Теоретические сведения

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

Рассматриваемая группа операторов позволяет организовать ветвление в программе. Часто, например, необходимо в зависимости от того или иного результата реализовать одну либо другую группу операторов (инструкций). В языке СИ для этих целей используются операторы if (если) – else (иначе), switch (переключатель) и goto (идти к).

Оператор if имеет вид:

if (проверка условия) инструкция1; else инструкция2;

Если условие в скобках принимает истинное значение, выполняется инструкция1, а если ложное – инструкция2 (см. рис. 1).

рис.1.

Например:

if (a>b)

z=a;

else

z=b;

Необходимо обратить внимание на точку с запятой после z=a. Здесь она обязательна, поскольку за if должна следовать инструкция, которая всегда заканчивается точкой с запятой.

В операторе if слово else может отсутствовать. В этом случае, если условие в скобках принимает истинное значение, выполняется инструкция 1, а если ложное, то инструкция 1 пропускается и управление передается следующему оператору по тексту программы.

Например:

if (num>10) num=2*num;

printf("%d\n",num);

Оператор вывода будет выполняться всегда, а оператор присваивания только в том случае, если условие будет истинным.

Операции отношения, используемые для сравнения, приведены в таблице 1.

Таблица 1

Операция Смысл
< меньше
<= меньше или равно
= = равно
>= больше или равно
> больше
!= не равно

Не следует путать операцию отношения "==" с операцией присваивания "=".


Рассмотрим простейшую программу:

#include <stdio.h>

main( )

{

int a,b;

puts("Введитезначения a и b");

scanf("%d %d", &a,&b);

--> ЧИТАТЬ ПОЛНОСТЬЮ <--

К-во Просмотров: 340
Бесплатно скачать Лабораторная работа: Условные и безусловные операторы в языке программирования Си