Новичок
13 уроков
Курс
Java для Android-разработчиков
Курс даст необходимую подготовку в языке Java для желающих изучать Android. В первой части мы начнём с нуля, рассмотрим основные возможности языка, с тем, чтобы после этого можно было смело приступать к Android. Для тех, кто в процессе работы поймет, что ему недостаточно знаний по Java, будет вторая часть курса, там мы углубимся в ООП, коснёмся теории алгоритмов и рассмотрим кое-какие продвинутые возможности Java

#4 — Порядок выполнения программы на Java

Всем привет! В этом видеоуроке мы рассмотрим порядок выполнения программ на Java, а также операторы ветвления и циклов. Надеемся, урок будет для вас полезен и интересен.

Пример кода на Java — операторы ветвления и циклов

Давайте для начала покажем пример кода, а затем разберемся с основными конструкциями кода в нем. Важно понимать, что программа на Java состоит из операторов, т.е. строчек кода, которые говорят, что делать. Выполнение программы происходит построчно. Поэтому существуют конструкции кода, которые помогают изменять привычный порядок выполнения в Java – это операторы ветвления и циклов.


1 package com.loftschool;
2
3 public class Main {
4
5 public static void main(String[] args) {
6 boolean isGood = true;
7 if (isGood)
8 System.out.println("do something good");
9 Else
10 System.out.println("do something bad");
11 System.out.println("do something fun");
12
13 boolean otherCondition = false;
14 if (isGood && otherCondition ){
15 System.out.println("do something good");
16 System.out.println("do something very good ");
17 }
18
19 int repeatCount = 2;
20 while (repeatCount-- >0)
21 System.out.println("do something while…");
22
23 do
24 System.out.println("do something while…");
25 while (repeatCount-- >0)
26
27 for (int i = 0; i < 10; i++) 28 System.out.println("iteration number " +1); 29 30 for (int i = 0; i < 10; i--) 31 System.out.println("infinite loop!!!"); 32 } 33 }

Условный Java-оператор if-else

Иногда нам нужно, чтобы какой-то код выполнялся только в зависимости от определенных условий. Для этого у нас есть Java-оператор if.

Посмотрим внимательно, что у нас происходит в строке 7. Мы проверяем условие. Если оно верно, то мы выполняем строчку номер 8. А если не верно, то мы выполняем строчку номер 10. Дальше вне зависимости от того, какое было условие, мы выполняем строчку номер 11.

Внутри условия в операторе if может быть логическое выражение любой сложности и бывает так, что нужна не одна строчка, а несколько. В этом случае мы помещаем в фигурные скобки так называемый блок кода. В нашей программе обе строки 15, 16 выполнятся, только если верно условие в строке 14. Стоит оговориться, что присутствие в этой конструкции оператора else не обязательно.

Цикл while в Java

Иногда бывает так, что нам нужно какую-то строку или какой-то блок кода выполнить не один раз, а несколько. Для этого у нас существуют циклы.

Самый простой цикл в Java – while. Пока значение логического выражения в круглых скобках верно, продолжается выполнение тела цикла. В нашем примере, пока условие верно в строке 20, будет выполняться строка 21.

Цикл do while в Java

Иногда возникает потребность выполнить тело цикла по крайней мере один раз, даже в том случае, когда логическое выражение с самого начала принимает значение false. Для таких случаев в Java используется циклическая конструкция do while. Вне зависимости от условия, мы сначала выполняем строку 24, а затем проверяем условие в строке 25. Потом проверяем условие, если оно верно, то выполняем снова строку 24, если условие не верно, то выполняем программу дальше.

Цикл for в Java

Оператор for предназначен для компактной записи циклов. В строке 27 происходит увеличение целого значения счетчика с минимального значения 0 до 10. С каждым шагом цикла i увеличивается ровно на 1. Как только i станет больше 10 – цикл прекратится. Ниже приведена общая форма оператора записи for:


34 for (инициализация; условие завершения; размер итерации)
35 {
36 тело;
37 }

Любой цикл, записанный в Java с помощью оператора for, можно записать в виде цикла while и наоборот. Если начальные условия таковы, что при входе в цикл условие завершения не выполнено, то операторы тела и итерации не выполняются ни одного раза.

Проблемы с циклами возникают, когда они выполняются бесконечно. Например, в результате выполнения строки 30 и 31 нашего примера произойдет зависание программы.

На этом видеоурок закончится. Подписывайтесь на канал, пишите ваши вопросы в комментариях, ставьте лайки, если вам понравилось это видео. Удачи в изучении Java!

Приятного всем просмотра! Учитесь с удовольствием! Всегда ваш LoftBlog.

Материалы к уроку:
Делись:

Оставь комментарий!

Добавить комментарий

Рекомендуемые курсы