Лекции.Орг


Поиск:




Категории:

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

 

 

 

 


Общая форма объявления функции




Этот самый общий вид функций определяется в поле Дополнительный код класса окна Код. Общая форма объявления функции такова: <тип> <имя>{<список параметров>) { <тело функции>

Здесь <тип> определяет тип данных, возвращаемых функцией. Если функ­ция не возвращает значения, ее тип должен быть объявлен как void. Имя — имяфункции — любой допустимый идентификатор, отличный от тех, кото-рые уже используются в пределах текущей области действия имен. <список п араметров> — это последовательность пар <тип идентификатор>, разде­ленных запятыми. В теле функции, возвращающей значение, должен встре--иться по крайней мере один оператор вида:

return квыражение того же типа, что и объявленный тип функции>; Этот оператор выполняется последним.

Управление потоком вычислений в Java

К настоящему моменту мы описали некоторые операторы, которые создают и преобразуют значения различных типов. Следующий шаг — это управле­ние выполнением групп операторов, потоком вычислений в ходе выполне­ния программного кода.

Операторы

Оператор в программе на Java — это либо простой оператор, например при­сваивание, либо сложный оператор, например условный оператор или опе-гатор цикла. После каждого простого оператора обязательно ставится точка с запятой.


Блоки

Блочная структура в Java классическая. Блок — это любая последователь­ность простых операторов, взятая в фигурные скобки. В основном блоки используются для ограничения области действия объявленных переменных Блоки могут быть вложенными.

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

Структура условного оператора в Java проста:

if (< условие>) <оператор>

<Условие> здесь — это выражение, возвращающее значение булевского типа. Если необходимо выполнить несколько операторов при истинном значении условия, то используется условный оператор в форме:

if (<условие>) { <последовательность операторов> }

Пример условного оператора: if(salary >= wanted) { performance = "Good";

bonus = 100; }

Более общий условный оператор Java имеет вид: if(<условие>) <оператор1> else <оператор2>

или:

if(< условие>) <блок1> else <блок2>

Пример:

if(salary >= wanted) {

performance = "Good";

bonus = 100; } else {

performance = "Bad";

bonus = 0; }

После служебного слова else может идти любой оператор, в том числе и такой же условный.

Операторы цикла

Рассмотрим два оператора цикла языка Java: while и for. Оператор while имеет форму:

while (<уславие>) { <тело цикла> }


<Условие> здесь — любое булевское выражение. Операторы <тела цикла> б удут выполняться до тех пор, пока вычисленное условие имеет значение true. Если в цикле выполняется только один оператор, фигурные скобки не нужны.

О nepamop for очень удобен и часто применяется. Общая форма этого опера-

тора:

for(<инициализация>; <условие>; <итерация>){<тело цикла>)

Если в <теле цикла> только один оператор, фигурные скобки не нужны. Работу этого широко используемого во всех алгоритмических языках опера-тора проще всего объяснить на примере. Следующий фрагмент программно-

го кода присваивает значение всем десяти элементам целого массива

int count[] = new int [10];

for(int i = 0; i<10; i++) count[i] = 150;

Код, записанный в качестве <инициализации>, выполняется только один раз. Этот код обычно является оператором, который устанавливает начальное значение переменной управления циклом. В данном примере начальное значение 0 установлено для вновь объявляемой переменной i, которая име-ет область действия только внутри этого оператора. После выполнения <мнициализации> проверяется значение <условия>, и если оно ложно, вы­полнение цикла прекращается. Если оно истинно, то выполняется <тело циклла>, после чего выполняется <итерация> и управление передается опять

на проверку <условия>.

В нашем примере <итерация> состоит в увеличении на 1 переменной цикла,

и     поэтому в течение 10 шагов выполнения цикла <условие> будет истинно,

и тело цикла будет выполняться 10 раз при значениях i, равных 0, 1, 2,..., 9.
Когда i примет значение 10, <условие> станет ложным и цикл завершится.





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


Дата добавления: 2018-10-15; Мы поможем в написании ваших работ!; просмотров: 445 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Стремитесь не к успеху, а к ценностям, которые он дает © Альберт Эйнштейн
==> читать все изречения...

2201 - | 2158 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.01 с.