начал изучать операторы и наткнулся на вот такие схемы:
int x = 5, y = 7;
if (x == 5) {
y = 9;
} else if (y == 9) {
x = 3;
}
и
int x = 5, y = 7;
if (x == 5) {
y = 9;
}
if (y == 9) {
x = 3;
}
Расскажите в чем разница между ними и есть ли другие подобные примеры(чему будет равен x и y в результате??)
Дмитрий
12 уровень
подскажите
Обсуждается
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Дмитрий
7 апреля 2020, 07:56
вроде ясно,спасибо
0
ГоффMaster
7 апреля 2020, 06:57
Будет сразу понятно, если перевести на русский язык:
объявить переменную икс равную 5 и переменную игрек равную 7;
если икс равен 5 то присвоить икреку значение 9;
иначе (если икс НЕ равен 5), проверить, равен ли игрек 9 - если равен, присвоить иксу значение 3;
Результат будет 5 и 9
Второй
объявить переменную икс равную 5 и переменную игрек равную 7;
если икс равен 5 то присвоить икреку значение 9;
Проверить, равен ли игрек 9. Если равен, присвоить иксу значение 3;
Результат будет 3 и 9.
0