Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
полный ответ по веб сервис.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
324 Кб
Скачать
☆

3)Java тіліндегі күрделі түрлер

Күрделі Java түрлері ортақ класс жүктеу құралында қолданылса ғана портлеттер арасында тасымалдана алады. Күрделі деректер үшін java.lang.String немесе java.util.HashMap сияқты негізгі Java түрлерін қолданыңыз. Теңшелетін сыныптар портлеттерге қол жетімді IBM® WebSphere Бағдарлама сервері ортақ кітапханасына немесе тікелей wp_profile_root/PortalServer/config каталогына орнатылуы керек.

Ескерту: JSR 286 шаралары мен XML біріктірулері әртүрлі сынып жүктеу құралдарында, күрделі дерек түрлерін портлеттер арасында тасымалдауға мүмкіндік береді. Алайда, XML сериялау жүйесінде қарастырылған орындау шығынының алдын алу үшін жоғарыда көрсетілген бастапқы нұсқаулықтарға сүйеніңіз.

4) Тармақталу операторлары:

Тармақталу командасы :/проекторда блок схемалары көрсетіледі/

Программадағы операторлардың орындалу ретін басқарып отыратын операторларды тармақталу командасы деп атаймыз.Бұл командалардың көмегімен құрылған программаның блок схемасы бұтақ тәрізді болады.Тармақталу командасына шартсыз    GOTO , шартты  IF —  THEN   —  ELSE  және   таңдау CASE   жатады. Оператор ветвления (условная инструкция, условный оператор) — оператор, конструкция языка программирования, обеспечивающая выполнение определённой команды (набора команд) только при условии истинности некоторого логического выражения, либо выполнение одной из нескольких команд (наборов команд) в зависимости от значения некоторого выражения. Оператор ветвления применяется в случаях, когда выполнение или невыполнение некоторого набора команд должно зависеть от выполнения или невыполнения некоторого условия. Ветвление — одна из трёх (наряду с последовательным исполнением команд и циклом) базовых конструкций структурного программирования. Существует две основные формы условной инструкции, встречающиеся в реальных языках программирования: условный оператор (оператор if) и оператор многозначного выбора (переключатель, case, switch).

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

Условный оператор реализует выполнение определённых команд при условии, что некоторое логическое выражение (условие) принимает значение «истина» true. В большинстве языков программирования условный оператор начинается с ключевого слова if. Встречаются следующие формы условного оператора:

Условный оператор с одной ветвью

if условие then команды end. При выполнении такого оператора вычисляется условие, и если оно истинно, то выполняются команды до ключевого слова end, в противном случае выполнение программы продолжается со следующей за условным оператором команды. В языках низкого уровня (ассемблерах) это — единственная доступная форма условного оператора. В некоторых языках для условного оператора с одной ветвью используется специальное ключевое слово (обычно это when).

Условный оператор с двумя ветвями

if условие then команды1 else команды2 end

Здесь при истинности условия выполняются команды1 при ложности — команды2. При необходимости проверить последовательно несколько условий возможно каскадирование условных операторов:

if условие1

then команды1

else if условие2 then команды2

else if условие3 then команды3

...

else if условиеN-1 then командыN-1

else командыN end;

В этом случае условия будут проверяться последовательно, и как только встретится истинное, будет выполнен соответствующий набор команд и исполнение перейдёт к команде, следующей за условным оператором. Если ни одно из условий не окажется истинным, выполняются командыN из ветви else.

Условный оператор с несколькими условиями

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

if условие1 then команды1

elsif условие2 then команды2

elsif условие3 then команды3

...

else командыN end;

порядок выполнения этого оператора в точности соответствует вышеприведённому каскаду простых операторов if-then-else, а отличие чисто формальное: вместо вложенных нескольких условных операторов эта конструкция является единым целым и содержит дополнительное ключевое слово elsif, требующее после себя очередное условие.