Якщо ви хочете збільшити змінну циклу на 2 за допомогою функції range() у циклі for, ви можете вкажіть значення кроку як третій аргумент. У наведеному нижче прикладі діапазон (0, 6, 2) генерує послідовність чисел, починаючи з 0 і закінчуючи (але не включаючи) 6, із кроком 2,30 травня 2024 р.
Просто використовуйте оператор += з 2 праворуч:
- #include <stdio. h>
- int main() {
- int i = 0;
- while (true) {
- print("%d\n", i);
- i += 2; // Це додає 2 до значення i.
- }
- }
Заява х+=2 таким чином дає 6) запуск 2 дає 9 (Оскільки x++ в умові перетворює x=6 на x=7. Оператор x+=2 таким чином дає 9) запуск 3 не йде, оскільки x++ за умовою перетворює x=9 на x=10 , зробивши умову хибною та зупинивши цикл while…
Тут оператор ++ збільшує значення test на 1. Ви також можете записати так тест += 1; це означає test = test+1; Щоб збільшити значення тесту на 2,3 або будь-яке число, вам потрібно просто написати, у скільки разів ви хочете його збільшити. За 2 треба писати тест+=2.
Якщо ви хочете збільшити або зменшити змінну на суму, відмінну від 1, ви можете використовуйте += і -= . Наприклад, i += 2 збільшує i на 2: int i = 2; while (i <= 8) { Система.
вступ. Якщо ви раніше писали цикл for, то ви майже напевно використовували i++ раніше збільшити свою змінну циклу. Однак чи замислювалися ви коли-небудь над тим, чому ви вирішили зробити це саме так? Зрозуміло, що кінцевим результатом i++ є те, що i на одиницю вище, ніж було раніше — саме цього ми й хочемо.
За замовчуванням значення приросту дорівнює 1 і не вказано. Тим не менш, ви можете змінити це передача крокового аргументу функції range().. У наведеному вище прикладі я створив послідовність чисел від 10 до 20 і збільшив кроки на 2. Я досяг цього, вказавши значення кроку 2 .