Разделы презентаций


Мультимедийный курс Программирование на Java Часть 1

Управляющие конструкции Оператор if / else if (условие) оператор 1 ; [else оператор 2 ;] Пример: int i; if (i == 0)

Слайды и текст этой презентации

Слайд 1 Мультимедийный курс Программирование на Java Часть1

Лекция 3.1
Управляющие конструкции,

циклы










Оператор if / else
Оператор switch
Операторы цикла whilе и do

/ while
Операторы for
Операторы break и continue
Оператор return




Мультимедийный курс   Программирование на Java   Часть1    Лекция 3.1

Слайд 2Управляющие конструкции


Оператор if / else
if (условие)

оператор 1 ;
[else
оператор

2 ;]
Пример:
int i;
if (i == 0) matr[i]=1;
else matr[i]=-1;

Условие всегда должно иметь логическое значение, поэтому
if (!i) matr[i]=1; // ошибка!

Управляющие конструкции Оператор if / else if (условие)    оператор 1 ;  [else

Слайд 3Управляющие конструкции


Оператор switch
switch () {
case

:
// последовательность операторов 1
[ break;

]
case <константа2> :
// последовательность операторов 2
. . .
[ default:
// последовательность операторов ]
}

Допустимые типы результата выражения:
byte, short, int, char
Управляющие конструкции Оператор switch switch () {   case :    // последовательность операторов

Слайд 4Управляющие конструкции


Оператор switch (продолжение)

При отсутствии оператора break выполнение

проходит через каждый последующий case пока не встретится break или

конец оператора
Управляющие конструкции Оператор switch (продолжение) При отсутствии оператора break выполнение проходит через каждый последующий case пока не

Слайд 5Управляющие конструкции


Операторы цикла whilе и do / while
с предусловием

(условие проверяется до выполнения вложенного оператора )
while (условие)


оператор;
с постусловием (условие проверяется после выполнения вложенного оператора )
do
оператор
while (условие);


Управляющие конструкции Операторы цикла whilе и do / whileс предусловием (условие проверяется до выполнения вложенного оператора )

Слайд 6Управляющие конструкции
Примеры циклов:
float sum = 0, x = 1; //

Цикл с предусловием
while(x < 100) {
sum += 1 / x;
x++;
}
//

То же, но с постусловием
sum = 0; x = 1;
do {
sum += 1 / x;
x++;
while(x < 100)
// Идиома бесконечного цикла
while (true) {
// оператор
}
Управляющие конструкцииПримеры циклов:float sum = 0, x = 1; // Цикл с предусловиемwhile(x < 100) {	sum +=

Слайд 7Управляющие конструкции
Оператор for обычный
for ([]; [] ; [

_часть >])
оператор ;
Управляющая переменная м.б. объявлена

внутри заголовка for (с областью действия - for-оператор)
for (int i=10; i>0; i--)
System.out.println(i);
Может быть несколько управляющих переменных цикла:
for (int i=1, j=5; i>j; i++, j--) System.out.println("i="+i);
System.out.println(“j="+j);
Управляющие конструкцииОператор for обычный  for ([]; [] ; [])    оператор ;Управляющая переменная м.б.

Слайд 8Управляющие конструкции
Оператор for обычный (продолжение)
for (; !done;) {

// отсутствуют части заголовка
if (j==5) done=true;

j++;
}

Бесконечный цикл:
for ( ;; ) {

}
Управляющие конструкцииОператор for обычный (продолжение)  for (; !done;) {   // отсутствуют части заголовка	if (j==5)

Слайд 9Управляющие конструкции
Оператор for итерационный (типа each)
for (

: )
оператор

;

Пример:
float m1[]={23.2f, 3, 45};
for (float m : m1)
{
System.out.print(m);
System.out.print(" ");
}
Управляющие конструкцииОператор for итерационный (типа each)  for (   : )

Слайд 10Управляющие конструкции
Операторы break и continue
break – прерывание цикла с переходом

на оператор сразу за циклом
continue - переход к следующей итерации

цикла без завершения текущей

Пример: второй десяток слагаемых в сумму не войдет.

for (float x = 1; x < 100; x++ ) {
if ( 10 < x && x < 21)
continue;
sum += 1 / x;
}

Управляющие конструкцииОператоры break и continuebreak – прерывание цикла с переходом на оператор сразу за цикломcontinue - переход

Слайд 11Управляющие конструкции
Операторы break и continue (продолжение)
break – переход на

оператор, следующий сразу за помеченным блоком
Пример: досрочный выход из вложенных

циклов.

for (int i1 = 0; i1 < 10; i1++) {
L: for (int i2 = 0; i2 < 10; i2++) {
for (int i3 = 0; i3 < 10; i3++) {
if (i3 == 6)
break L;
}
}
/* Сюда передается управление после выполнения
оператора "break L; " */
}


Управляющие конструкцииОператоры break и continue (продолжение)break – переход на оператор, следующий сразу за помеченным блокомПример: досрочный выход

Слайд 12Управляющие конструкции
Операторы break и continue (продолжение)

continue – прерывает текущую

итерацию цикла и продолжает помеченный цикл (только в циклах);


Управляющие конструкцииОператоры break и continue (продолжение)continue – прерывает текущую итерацию цикла и продолжает помеченный цикл (только в

Слайд 13Управляющие конструкции
Оператор return

Обеспечивает возврат из вызываемого метода в вызывающую программу

(java-систему в том числе)

Использование допустимо только вместе с оператором if:


if (i==2) return;

Управляющие конструкцииОператор returnОбеспечивает возврат из вызываемого метода в вызывающую программу (java-систему в том числе)Использование допустимо только вместе

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика