«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Поток управления: освоение условных операторов и циклов

Поток управления: освоение условных операторов и циклов

Опубликовано 26 августа 2024 г.
Просматривать:359

Control Flow: Mastering Conditional Statements and Loops

В этом руководстве рассматриваются операторы if-else, циклы for, циклы while и многое другое.

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

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

1.1 Оператор If-Else

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

Синтаксис:

if (condition) {
    // Code to execute if the condition is true
} else {
    // Code to execute if the condition is false
}

Пример:

int marks = 75;

if (marks >= 60) {
    System.out.println("Passed with distinction!");
} else if (marks >= 40) {
    System.out.println("Passed!");
} else {
    System.out.println("Failed.");
}

В этом примере:

  • Если оценки 60 и выше, «Сдано с отличием!» печатается.
  • Если оценки между 40 и 59, «Пройдено!» печатается.
  • Если оценки ниже 40, «Не удалось». печатается.

Задание 1:

Напишите программу на Java, которая проверяет, является ли число положительным, отрицательным или нулевым, с помощью операторов if-else. Напечатайте соответствующее сообщение для каждого случая.

1.2 Заявление о переключении

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

Синтаксис:

switch (variable) {
    case value1:
        // Code to execute if variable == value1
        break;
    case value2:
        // Code to execute if variable == value2
        break;
    // more cases...
    default:
        // Code to execute if none of the cases match
}

Пример:

int dayOfWeek = 3;
String day;

switch (dayOfWeek) {
    case 1:
        day = "Sunday";
        break;
    case 2:
        day = "Monday";
        break;
    case 3:
        day = "Tuesday";
        break;
    // more cases...
    default:
        day = "Invalid day";
        break;
}

System.out.println("Today is: "   day);

2. Циклы

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

2.1 Цикл For

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

Синтаксис:

for (initialization; condition; iteration) {
    // Code to execute in each loop iteration
}

Пример:

for (int i = 1; i 



В этом цикле:

  • интервал я = 1; инициализирует счетчик цикла i.
  • я
  • я увеличиваю i на 1 после каждой итерации.

Задание 2:

Создайте цикл for, который печатает первые 10 четных чисел.

2.2 Цикл while

Цикл while продолжает выполняться до тех пор, пока заданное условие истинно. Его часто используют, когда количество итераций заранее неизвестно.

Синтаксис:

while (condition) {
    // Code to execute while the condition is true
}

Пример:

int count = 0;

while (count 



В этом примере цикл печатает значение count и увеличивает его до тех пор, пока count не станет меньше 3.

2.3 Цикл «делать-пока»

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

Синтаксис:

do {
    // Code to execute at least once
} while (condition);

Пример:

int count = 0;

do {
    System.out.println("Count: "   count);
    count  ;
} while (count 



В этом случае цикл печатает значение count и увеличивает его, как и цикл while, но гарантирует, что код выполнится хотя бы один раз, даже если count начинается с 3 или выше.

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

  • break: Немедленный выход из цикла, пропуская все оставшиеся итерации.
  • continue: Пропускает текущую итерацию и переходит к следующей.

Пример использования Break:

for (int i = 1; i 



Пример использования продолжения:

for (int i = 1; i 



Задание 3:

Напишите цикл, который печатает числа от 1 до 10, но пропускает число 5.

Краткое содержание

В этом разделе мы рассмотрели основы управления потоком ваших Java-программ с помощью условных операторов и циклов. Мы рассмотрели циклы if-else, switch, for, while и do- while, а также операторы Break и continue.

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

В следующем посте мы рассмотрим массивы и коллекции в Java, которые являются ключом к эффективному управлению группами данных. Следите за обновлениями!

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/be11amer/control-flow-mastering-conditional-statements-and-loops-188d?1. Если есть какие-либо нарушения, свяжитесь с [email protected], чтобы удалить их.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3