powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / For and increment java
3 сообщений из 3, страница 1 из 1
For and increment java
    #38633849
_Sven_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Объясните пожалуйста популярно почему получаем результат " 8 2 "

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
    public static void main(String [] args) 
    {
        int x= 0;
        int y= 0;
        for (int z = 0; z < 5; z++) 
        {
            if (( ++x > 2 ) || (++y > 2)) 
            {
                x++;
            }
        }
    System.out.println(x + " " + y);
    }



Модератор: Sven, я не понял, у Вас развлечение такое - создавать в "Работе" левые топики? При взгляде на историю модерирования начинает казаться, что пора принять меры. /softwarer
...
Рейтинг: 0 / 0
For and increment java
    #38633883
gasemen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Sven_,

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
public static void main(String [] args) {
    int x= 0;
    int y= 0;
    for (int z = 0; z < 5; z++) {        // (1)
        if (( ++x > 2 ) || (++y > 2)) {  // (2)
            x++;                         // (3)
        }
    }
    System.out.println(x + " " + y);
}



1.1 x=0, y=0, z=0
1.1 x=1, y=1 z=0

2.1 x=1 y=1 z=1
2.2 x=2 y=2 z=1

3.1 x=2 y=2 z=2
3.2 x=3 y=2 z=2
3.3 x=4 y=2 z=2

4.1 x=2 y=2 z=2
4.2 x=3 y=2 z=2
4.3 x=4 y=2 z=2

5.1 x=4 y=2 z=3
5.2 x=5 y=2 z=3
5.3 x=6 y=2 z=3

6.1 x=6 y=2 z=4
6.2 x=7 y=2 z=4
6.3 x=8 y=2 z=4

7.1 x=8 y=2 z=5 (5 < 5 == false - выход)

"y" в "if" не инкремируется, потому что используется "ленивое вычисление", т.е. если в условии "ИЛИ", то как только встречается первое выражение "true" все условие считается верным
...
Рейтинг: 0 / 0
For and increment java
    #38633892
_Sven_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
gasemen,

спасибо за отличное пояснение, разобрался!

Модератор: Тема перенесена из форума "Работа".
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / For and increment java
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]