ПредишенСледващото

Условни оператори в Б

Разклоняването нарича алгоритъм, където избрано едно от няколко възможни изпълнения на изчислителен процес. Всеки такъв път се нарича клон на алгоритъма.

Знак на разклоняване алгоритъм е наличието на условия операции за проверка. Най-често се използва за проверка на състоянието на условен оператор, ако.

Ако изявление

Ако изявление може да се използва под формата на пълно или частично вилица.

В случай на непълно вилица, ако условието е вярно, тогава BlokOperatsiy1 екзекутиран, ако условието е изпълнено, BlokOperatsiy1 не извършва.

В случай на пълна вилица, ако условието е вярно, тогава BlokOperatsiy1. в противен случай тя извършва BlokOperatsiy2.

BlokOperatsy може да се състои от една единствена операция. В този случай, присъствието на скоби ограничава единица избор.

# определят _CRT_SECURE_NO_WARNINGS // за възможността за използване на scanf
#include
INT главната ()
Int к; // установи цяло число променлива к
ФОРМАТ ( "к ="); // съобщение дисплей
scanf ( ".". к); // въведе променлива к
ако (к> = 5) // ако к> 5
ФОРМАТ ( "> = 5." к.); // печат "Стойност> = 5"
останало // в противен случай
ФОРМАТ ( ". <5". k); // выводим "ЗНАЧЕНИЕ <5"
getchar (); getchar ();
връщане 0;
>

В изявление, ако могат да бъдат вложени.

# определят _CRT_SECURE_NO_WARNINGS // за възможността за използване на scanf
#include
#include // да се използва функцията система
вътр главната () вътр ключ; // установи променлив ключ число
система ( "CHCP 1251"); // включите конзолата на български език
система ( "CLS"); // изчисти терминал прозореца
ФОРМАТ ( "Въведете номера на позиция, 1 или 2");
scanf ( ".". ключ); // въведете стойността на променливата клавиша
ако (ключ == 1) // ако ключът = 1
ФОРМАТ ( "\ н изберете първия елемент"); // съобщение дисплей
иначе, ако (ключов == 2) // иначе, ако ключовата = 2
ФОРМАТ ( "\ н изберете втора точка"); // съобщение дисплей
останало // в противен случай
ФОРМАТ ( "\ н Първият и вторият елементи не са избрани"); // съобщение дисплей
getchar (); getchar ();
връщане 0;
>

При използване на под-под формата на опция, ако е свързана с последното останало, ако изявление. Ако искате да асоциирате с предходния вариант друго, ако изявление. вътрешен условен израз е ограден в скоби:

# определят _CRT_SECURE_NO_WARNINGS // за възможността за използване на scanf
#include
#include // да се използва функцията система
вътр главната () вътр ключ; // установи променлив ключ число
система ( "CHCP 1251"); // включите конзолата на български език
система ( "CLS"); // изчисти терминал прозореца
ФОРМАТ ( "Въведете номера на позиция, 1 или 2");
scanf ( ".". ключ); // въведете стойността на променливата клавиша
ако (ключ! = 1) ако (ключов == 2) // ако ключът е равно на 2
ФОРМАТ ( "\ н изберете втора точка"); // покаже съобщение
> // ако ключ - не 1 или 2, тогава няма изход
останало // в противен случай, ако ключът е равен на 1
ФОРМАТ ( "\ н изберете първия елемент"); // покаже съобщение
getchar (); getchar ();
връщане 0;
>

трикомпонентни операции

Тройна условен оператор има 3 аргументи и връща втория или третия операнда в зависимост от стойността на логическия израз, определен от първия операнд. Синтаксис трикомпонентна оператор в С

Състояние. Израз 1. ИЗРАЗ2;


Ако състоянието. третичния операцията се връща Израз 1. в противен случай - ИЗРАЗ2.

Тройна работа и условията на работа, може да бъде вложен. За разделянето на вложени операции използват скоби.

Примерът по-горе с помощта на трикомпонентни операции могат да бъдат представени като

# определят _CRT_SECURE_NO_WARNINGS // за възможността за използване на scanf
#include
#include // да се използва функцията система
вътр главната () вътр ключ; // установи променлив ключ число
система ( "CHCP 1251"); // включите конзолата на български език
система ( "CLS"); // изчисти терминал прозореца
ФОРМАТ ( "Въведете номера на позиция, 1 или 2");
scanf ( ".". ключ); // въведете стойността на променливата клавиша
ключ == 1. ФОРМАТ ( "\ н изберете първия елемент"):
(Key == 2. ФОРМАТ ( "\ н изберете втора точка"):
ФОРМАТ ( "\ н Първият и вторият елементи не са избрани"));
getchar (); getchar ();
връщане 0;
>

разклонение превключвател оператор (за избор на множество изявление)

В изявление, ако позволява избор между само две възможности. За да се направи избор на един от няколко вложени, ако трябва да се използва твърдение. Със същата цел, можете да използвате изявление ключ клон.

Обща форма

превключвател (TseloeVyrazhenie)
случай Konstanta1: BlokOperatsiy1;
прекъсване;
случай Konstanta2: BlokOperatsiy2;
прекъсване;
.
случай Konstantan: BlokOperatsiyn;
прекъсване;
по подразбиране: BlokOperatsiyPoUmolchaniyu;
прекъсване;
>

разклоняване изявлението на ключ е както следва:

  • TseloeVyrazhenie изчислява в изявление превключвател скоби;
  • получената стойност се сравнява с (константа) в случая на варианти. сравнението е направено толкова дълго, тъй като няма етикет е намерена, съответният изчислената стойност на експресия число;
  • BlokOperatsy извършва съответния етикет случай;
  • ако съответният етикет не е намерен, а след това изпълнява BlokOperatsiyPoUmolchaniyu. описано в опцията по подразбиране.

алтернатива подразбиране може да отсъства, тогава ще се произвежда никакво действие.
Вариант почивка; излиза отчета за ключ и да преминете към следващото за неговите оператори. Ако няма опция пауза ще се проведе всички оператори, тъй като с надпис този етикет и завършва с оператора в опцията по подразбиране.

Константи в опции случай трябва да бъде тип число (символи може да бъде).

За начинаещи само първата глава - "Структура" - е разбираемо, но не и по-нататък razberiha, всичко сякаш разглеждат заедно. За проучване на предложения материал едва ли е възможно. Joyful коментари само видими в рамките на първата глава, а след това те изчезват, ще видите хора, които не са се справили с предложените. Вземете най-малко тази глава - "Условните оператори". Какво е това по принцип, от къде идват. Освен това, се оказва, че има няколко вида, но той не казва това. Това е от друг източник - "За да продължим напред, ние трябва ясно да се разбере потенциала на езика на С. основната концепция на "оператор" е в същността си. На отделните оператори, като тухлите, изграждане повече от гледна точка на програмата. "- И след това са 6 групи оператори - оператор за присвояване, операторът на извикване на функция, описание на операторите, клонове, шлейфове, преходи. Особено ценни когато материалът е представен под формата на схеми, всичко е много добре визуално абсорбира и разбрани.

Само плюс е, че всички те са пъстро украсени.

Каква е ползата от онлайн ресурс? Не искам - не си отивай.

Вие наистина не е нужно тук.

For Dummies е платил курсове - напред ...

Между другото, думата хаос е написан заедно!

Така че, ако това не е за начинаещи, така и за известно време. Защо тогава по-подробно в глава "дъвчат" структура. Като се има предвид, че това ми е и затова е разбираемо, и дойде тук и да се учат, а след това имате кана. И за платени курсове, които познавате, и аз съм бил там, са били, че ако те вече имат. И това, което Вие лично сте научили тук, който не съществува в друга литература?

За всяка глава липсва поне малка влизане - в 10-15-годишни присъди да се опише това, което ще се разглежда в тази глава, и какво прави той. Вземете глава "оператори цикъл на езика." Тя започва с думите "В C, следните видове цикли: ...". Е, тук те не бяха споменати по-рано в тази статия, и изведнъж се появи изведнъж от нищото, и в тази връзка, отново въпросите към морето. И всичко това, защото има, например, отделна глава за това, което описва всички оператори пряко и по-нататъшното им използване. Ние всички трябва да се уверите, че всеки читател Nesvedov случайно удря неочаквано във всеки раздел, може да се интересуват от и да разберат какво се случва тук и това, което е казал, а не да се търси допълнителна литература. Това са моите желания край.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!