Операторите на език Б - studopediya
[Подразбиране: списък на оператора]
Изразяване. след основен slovomswitch. Тя може да бъде произволен израз, чиято стойност трябва да бъде цяло число.
Една постоянна експресия се оценява по време на компилация. Тя не може да включва променливи или извиквания на функции. цяло число или символни константи обикновено се използват.
Забележка: Програмистът трябва да се грижи да напусне по случая. в противен случай тя минава през.
по подразбиране: ФОРМАТ ( "Довиждане \ Н");
Извършване ще премине от func2 () за да приключите.
Той предвижда прекратяване на изпълнението на най-вътрешната ограждащи своите оператори да преминат, да направя, за iwhile. След извършване отчета за почивка, контрол преминава в изявлението след прекъснато.
ФОРМАТ ( "Enter операции знак (+ - * /):");
по подразбиране: ФОРМАТ ( "Неизвестна операция \ н.");
Операторът на линия за има следния формат:
Vyrazhenie_initsializatsiya използва за задаване на началните стойности на променливите, които управляват цикъл.
Условен израз - израз, който определя условията, при които цикълът на оператора ще бъде изпълнена.
Vyrazhenie_iteratsiya определя промяната в стойностите на променливите, които контролират цикъл след всеки цикъл на изпълнение.
Шофиране изпълнението на за изявление:
- vyrazhenie_initsializatsiya изчислява;
- изчислява условен израз;
- ако стойността на условен израз не е равна на нула, операторът;
- vyrazhenie_iteratsiya изчислява;
- преоценка условен израз;
- ако условния израз е равна на нула, управлението се предава на оператора, която следва оператора за.
Забележка: Проверете условията винаги се направи в началото на цикъла. Това означава, че цикълът никога не може да бъде изпълнено, ако условния израз е лъжа наведнъж.
овъгляване CSTR [] = "пл номер";
за (INT I = 0; и<=10; i++)
ФОРМАТ ( "% S% 2г =% 3d \ п", CSTR, I, I * I);
Резултат - кв цифри от 0 до 9.
Проверете програмата чрез промяна на линията в седми:
- изразяване се оценява;
- ако изразът не е верен (= 0), докато тялото на изявлението не се изпълнява, и контрол се предава на следващия за изявление известно време;
- ако изразът е верен (без нула), отчет за тяло, докато се изпълнява;
- процесът се повтаря от етап 1.
Той се използва в случаите, когато тялото на цикъла трябва да се извършват най-малко веднъж.
Шофиране изпълнение на оператора направите:
- се изпълнява оператор;
- изразяване се оценява. Ако изразът не е равно на нула, а след изпълнението продължава с етап 1.
Този оператор действа като почивка, но за разлика от почивка прекратява тялото на цикъла, и предава управлението на следващата итерация.
Оператор прекратява функцията, в която се помещава, и се връща за контрол на функцията обаждане. Контрол се предава на функцията обаждане до точката непосредствено след повикването.
Формат: връщане [израз];
Изразът за връщана стойност на функцията обаждане като стойността на викащата функция. Ако изразът е пропуснат, връщаната стойност не е определена функция.
Ако функцията не връща стойност, тя трябва да бъде обявена с вида на нищожно.
Това означава, че ние имаме два случая на използване:
- ние трябва незабавно да се измъкнем от функцията;
- функция трябва да връща стойност.
Int сума (междинно iVar1, Int iVar2)
нищожен печат (Чар х)
ФОРМАТ ( "Въведете аргумент% с \ Н", х);
Операторът се използва за връщане на резултата от нея, ако аргументът е нула.