Управляющие операторы в Java: что нужно знать в 2022 году

Опубликовано: 2021-01-04

Оглавление

Что такое управляющее заявление?

Операторы управления интерполируют концепцию изменения потока вашего кода. Когда дело доходит до кодирования, вы должны понимать, что компьютер выполняет ваш код определенным образом и выполняет большую часть кода сверху вниз. Он переходит к первой строке, затем ко второй строке и так далее, пока не достигнет конца кода слева направо.

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

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

Давайте объясним структуру управления на простом примере, используя оператор «если», тип оператора управления принятием решений. Java — это язык, чувствительный к регистру, что означает, что структура регистра должна быть специфической. ЕСЛИ нельзя писать с заглавной буквы, давайте напишем что-нибудь внутри оператора if, чтобы определить, является ли конкретная вещь истинной или ложной.

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

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

Читайте: Java-интервью, вопросы и ответы

Структуры управления или операторы в Java

Ниже приведены управляющие структуры, которые можно применять к любой компьютерной программе. Управляющие операторы являются важными элементами структурирования потока выполнения программы. Они могут разветвляться, прерывать или продвигать поток выполнения программы в зависимости от изменения состояния программы.

Структура последовательности

Эта структура относится к последовательному выполнению операторов один за другим, как указано в коде. Это структура по умолчанию, встроенная в Java, в которой операторы выполняются один за другим от начала до конца, если не указано иное.

Структура выбора

Эта структура позволит нам выбрать путь на основе заданного условия. В Java есть три типа операторов Selection, а именно оператор if, оператор if-else и оператор switch. Операторы выбора также называются операторами принятия решений. Операторы if и switch позволяют вам управлять потоком выполнения программы на основе условия во время выполнения.

Если Заявление

Этот оператор позволяет запустить программу и принять решение на основе заданного условия. Это означает, что код может или не может быть выполнен.

Пример:

Если (х<20) {

System.out.printIn("Привет, Вселенная!");

}

Оператор if-else-else

Программа запускается и считывает решение на основе заданного условия и продолжает делать то или иное действие и завершает работу.

Пример:

Если (х<20) {

System.out.printIn("Привет, Вселенная!");

}

Еще {

System.out.printIn("Привет, ребята!");

}

Переключить или сломать Заявление

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

Пример:

переключатель (номер дня) {

Дело 1:

dayName = «Понедельник»;

перерыв;

Случай 2:

dayName = «Вторник»;

перерыв;

Случай 3:

dayName = «Среда»;

перерыв;

По умолчанию:

dayName = «В любой другой день»;

перерыв;

}

Обязательно к прочтению: шаблонные программы на Java

Структура повторения

Структура повторения позволяет нам выполнять операторы кода повторно или ноль раз, в зависимости от условия.

У нас есть три типа операторов повторения/зацикливания/итерации в Java, а именно: для оператора, для информации и для оператора do. Операторы итерации позволяют выполнению программы повторять один или несколько операторов, таких как цикл, для цикла. Каждый цикл имеет четыре типа операторов, а именно:

  • Инициализация
  • Проверка состояния
  • Исполнение
  • Увеличение/уменьшение

Для цикла

Этот оператор используется, когда количество итераций известно перед входом в цикл. Этот цикл используется для оценки операторов начального значения до конечного значения с заданным приращением/уменьшением.

Пример:

for(m=1;m<=20;m=m+1)

{

System.out.println(m);

}

класс для1

{

public static void main (String args [])

{

инт я;

для (i=0;i<5;i++)

{

System.out.println("\nПример цикла for");

}

}

Выход:

Пример цикла

Пример цикла

Пример цикла

Пример цикла

Пример цикла

Пример:

for(int i=20; i>1; i–) {

System.out.printIn("Значение i равно: " + i);

}

Управляющая переменная инициализируется и повторяется до тех пор, пока условие истинно, а когда условие ложно, программа завершается.

Пока цикл

Этот цикл используется для оценки операторов от начального значения до конечного значения с заданным приращением/уменьшением.

петля.

м=1

в то время как (м <= 20)

{

System.out.printIn(м);

м=м+1;

}

Пример

вывести значения от 1 до 10

Класс пока1

{

public static void main (String aargs [])

{

инти=1;

в то время как (я <= 10)

{

System.out.printIn("\n" + i);

я++;

}

}

}

Выход:

1

2

3

4

5

6

7

8

9

10

сделать цикл while

Этот цикл используется для оценки операторов от начального значения до конечного значения с заданным приращением/уменьшением.

м=1

делать

{

System.out.printIn(м);

м=м+1;

}

пока (м == 20);

класс делать пока1

{

public static void main (String args [])

{

интервал я = 1;

целая сумма = 0;

делать

{

сумма = сумма + я;

я++;

}пока (i<=10);

System.out.printIn('\n\n\iСумма от 1 до 10 равна... + сумма);

}

}

Выход:

Сумма от 1 до 10 равна ..55

Одно из основных различий между циклом while и циклом do-while заключается в том, что в цикле do-while вы сначала выполняете тело цикла, а затем проверяете условие. цикл do-while выполняет блок оператора, даже если условие не выполняется, и выполняется один раз.

Операторы ветвления

Break, continue и Return подпадают под операторы ветвления.

Когда мы работаем с оператором цикла, иногда желательно избежать некоторых операторов внутри цикла или немедленно завершить цикл, не проверяя тестовое выражение. В этом случае используются операторы break и continue. Это ключевые слова, которые должны быть возвращены, за которыми следует точка с запятой. Оператор break вызывает немедленный выход из циклов или блоков переключения для выполнения операторов break. Элемент управления переходит к этому оператору сразу после объектов цикла, которые блокируют или тело цикла. Оператор break прерывает цикл и завершает его из цикла. Оператор continue пропускает оставшуюся часть текущей итерации и переходит к следующей итерации цикла. В случае do-while управление программой переходит к тестовому выражению для дальнейшей итерации. В случае цикла управление переходит к выражению обновления.

Заявление о перерыве

Оператор Break имеет две формы: помеченную и непомеченную. Операторы break-in без пометки switch также можно использовать для завершения цикла while do-while. Поясним на примере.

Оператор переключения Java похож на оператор if-else, который выполняет одно из условий на основе ввода переключателя. Как правило, после оценки случая, даже после первого совпадения, если только внутри случая не используется разрыв для выхода, новые возможные значения переключателя перечислены с использованием меток случая. Эти метки в Java могут содержать только константы. Выполнение начнется после слоя. Также может присутствовать необязательная метка по умолчанию, чтобы объявить, что код будет выполнен.

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

Пример:

открытый класс BreakDemo {

public static void main(string[] args) {

Строка str1 = аргументы[0];

метки int = Integer.parselnt(str1);

переключатель (метки) {

case 95: System.out.println("Ваши оценки: "+оценки" и ранг A");

перерыв;

case 80: System.out.println("Ваши оценки: "+оценки" и ранг B");

перерыв;

case 70: System.out.println("Ваши оценки: "+оценки" и ранг c");

перерыв;

По умолчанию:

System.out.println("Ваши оценки: "+оценки" и рейтинг НЕ ПРОШЕЛ");

перерыв;

}

}

}

Продолжить Заявление

Этот пример предназначен для печати нечетных чисел. Оператор continue пропускает итерацию циклов for, while.

Пример:

Продолжить демо

открытый класс ContinueDemo {

public static void main(string[] args) {

для (целое я = 1; я <= 10; я ++) {

если (i%2 == 0) продолжить;

System.out.println («Нечетное число» + i);

}

}

}

Получите курс по разработке программного обеспечения в лучших университетах мира. Участвуйте в программах Executive PG, Advanced Certificate Programs или Master Programs, чтобы ускорить свою карьеру.

Заявление о возврате

Оператор return используется для явного возврата значения из метода. Вызываемый класс обработает и передаст управление обратно вызывающему методу. Тип данных возвращаемого значения должен совпадать с типом методов, объявленных возвращаемым значением. Если метод объявлен как void, он не возвращает значение.

Пример:

Прямоугольник класса {

внутренняя длина;

инт широта;

Void setDim (int le, int br) {

длина = ле;

ширина = шир.;

}

интервал getArea () {

обратная длина * ширина;

}

}

Соединение структуры управления и соединение структур управления операторами двумя способами: один — путем наложения, а другой — путем вложения.

Стек операторов управления

Точка входа одной диаграммы деятельности может быть соединена с точкой выхода другой. Например, оператор последовательности и оператор выбора могут быть объединены посредством стекирования.

Вложение операторов управления

Инструкция или действие в одном управляющем операторе заменяется другим управляющим оператором.

Читайте также: Идеи и темы проектов Java

Что дальше?

Если вам интересно узнать больше о Java, разработке программного обеспечения с полным стеком, ознакомьтесь с программой Executive PG upGrad и IIIT-B по разработке программного обеспечения с полным стеком, которая предназначена для работающих профессионалов и предлагает более 500 часов тщательного обучения, 9+ проекты и задания, статус выпускника IIIT-B, практические практические проекты и помощь в трудоустройстве в ведущих фирмах.

Получите работу своей мечты

Подать заявку на получение степени магистра в области разработки программного обеспечения