Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Інкремент і Декремент | Цикли
Основи Java
course content

Зміст курсу

Основи Java

Основи Java

1. Початок Роботи
2. Базові Типи Та Операції
3. Цикли
4. Масиви
5. Рядок

book
Інкремент і Декремент

Інкремент

Оператор інкременту, позначений як ++, використовується для збільшення значення змінної на 1. Зазвичай застосовується в циклах для керування процесом ітерації. Існує два способи використання оператора інкременту:

Постфіксний інкремент (i++): значення змінної збільшується після її використання у виразі. Наприклад:

java

Main

copy
123
int i = 0; System.out.println(i++); // Output: 0 System.out.println(i); // Output: 1

Префіксний інкремент (++i): значення змінної збільшується перед використанням у виразі. Наприклад:

java

Main

copy
123
int i = 0; System.out.println(++i); // Output: 1 System.out.println(i); // Output: 1

Декремент

Оператор декременту, позначений як --, використовується для зменшення значення змінної на 1. Дотримується тих самих правил, що й оператор інкременту, і може застосовуватися аналогічно.

Ось приклад використання інкременту та декременту у циклі for:

java

Main

copy
1234567891011121314
package com.example; public class Main { public static void main(String[] args) { System.out.println("Increment operation"); for (int i = 0; i < 5; i++) { System.out.println("Iteration " + i); } System.out.println("Decrement operation"); for (int j = 5; j > 0; j--) { System.out.println("Countdown " + j); } } }

У першому циклі for змінна i ініціалізується значенням 0, збільшується на 1 після кожної ітерації, і цикл виконується, поки i менше ніж 5. Це виведе числа від 0 до 4.

У другому циклі for змінна j ініціалізується значенням 5, зменшується на 1 після кожної ітерації, і цикл виконується, поки j більше ніж 0. Це виведе числа від 5 до 1 у спадному порядку.

Оператори присвоєння

Java також дозволяє спрощувати вирази за допомогою операторів присвоєння. Загалом, якщо інкремент збільшує значення змінної на 1, а декремент зменшує його на 1, то з операторами присвоєння ми можемо налаштувати будь-яку операцію. Наприклад,

x = x + 2 еквівалентно x+=2

Це можна робити з будь-якою операцією, навіть множенням і діленням:

x = x * 4 еквівалентно x*=4

Розглянемо реальний приклад використання оператора присвоєння у циклі for:

java

main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { for (int i = 0; i < 50; i+=10) { System.out.println("The current value of `i` is " + i); } } }

У наведеному вище коді видно, як ми збільшуємо змінну i на 10 з кожною ітерацією, доки i < 50.

Таким чином, ми можемо скорочувати та комбінувати різні операції, одразу присвоюючи результат змінній.

1. Яким буде результат виконання наступного фрагмента коду?

2. Яким буде результат виконання наступного фрагмента коду?

question mark

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

Select the correct answer

question mark

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

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 6

Запитати АІ

expand
ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

course content

Зміст курсу

Основи Java

Основи Java

1. Початок Роботи
2. Базові Типи Та Операції
3. Цикли
4. Масиви
5. Рядок

book
Інкремент і Декремент

Інкремент

Оператор інкременту, позначений як ++, використовується для збільшення значення змінної на 1. Зазвичай застосовується в циклах для керування процесом ітерації. Існує два способи використання оператора інкременту:

Постфіксний інкремент (i++): значення змінної збільшується після її використання у виразі. Наприклад:

java

Main

copy
123
int i = 0; System.out.println(i++); // Output: 0 System.out.println(i); // Output: 1

Префіксний інкремент (++i): значення змінної збільшується перед використанням у виразі. Наприклад:

java

Main

copy
123
int i = 0; System.out.println(++i); // Output: 1 System.out.println(i); // Output: 1

Декремент

Оператор декременту, позначений як --, використовується для зменшення значення змінної на 1. Дотримується тих самих правил, що й оператор інкременту, і може застосовуватися аналогічно.

Ось приклад використання інкременту та декременту у циклі for:

java

Main

copy
1234567891011121314
package com.example; public class Main { public static void main(String[] args) { System.out.println("Increment operation"); for (int i = 0; i < 5; i++) { System.out.println("Iteration " + i); } System.out.println("Decrement operation"); for (int j = 5; j > 0; j--) { System.out.println("Countdown " + j); } } }

У першому циклі for змінна i ініціалізується значенням 0, збільшується на 1 після кожної ітерації, і цикл виконується, поки i менше ніж 5. Це виведе числа від 0 до 4.

У другому циклі for змінна j ініціалізується значенням 5, зменшується на 1 після кожної ітерації, і цикл виконується, поки j більше ніж 0. Це виведе числа від 5 до 1 у спадному порядку.

Оператори присвоєння

Java також дозволяє спрощувати вирази за допомогою операторів присвоєння. Загалом, якщо інкремент збільшує значення змінної на 1, а декремент зменшує його на 1, то з операторами присвоєння ми можемо налаштувати будь-яку операцію. Наприклад,

x = x + 2 еквівалентно x+=2

Це можна робити з будь-якою операцією, навіть множенням і діленням:

x = x * 4 еквівалентно x*=4

Розглянемо реальний приклад використання оператора присвоєння у циклі for:

java

main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { for (int i = 0; i < 50; i+=10) { System.out.println("The current value of `i` is " + i); } } }

У наведеному вище коді видно, як ми збільшуємо змінну i на 10 з кожною ітерацією, доки i < 50.

Таким чином, ми можемо скорочувати та комбінувати різні операції, одразу присвоюючи результат змінній.

1. Яким буде результат виконання наступного фрагмента коду?

2. Яким буде результат виконання наступного фрагмента коду?

question mark

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

Select the correct answer

question mark

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

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 6
Ми дуже хвилюємося, що щось пішло не так. Що трапилося?
some-alt