win.xak.ru

Здесь качают взломанные программы, бесплатно

Условные конструкции if

В языках программирования присутствуют условные функции которые посылают инструкции главному процессору устройства, но как они выглядят в языках программирования? Ключевое слово if которое принимает в себя параметры сравнения, но возвращает всегда true или false. Можно представить себе что язык программирования посылает процессору инструкцию такого рода: меня попросил программист сравнить два числа на идентичность. Скажи пожалуйста, это число 1 больше 2? Процессор ответит false, поэтому инструкция не будет выполнена.

Рассмотрим на примере реальной жизни

if(купить хлеб) {

//оплатить хлеб

Если в магазине есть хлеб, условие вернет true и вы его сможете купить. Но есть продолжение инструкции, которая гласит «В любом случае»

if(купить хлеб) {

//оплатить хлеб

} else {

//Покинуть магазин

}

else — выполняется в том случае, если if вернет false. А так-же существуют вспомогательные инструкции if else, их может быть сколько угодно.

if(есть хлеб?) {

//оплатить хлеб

} esle if (а лаваш ?){

//Оплатить лаваш

}else {

//Покинуть магазин

}

Поработайте с компилятором

boolean a = true, b = false;
if(a) {

System.out.print("Купить хлеб");

} else if (b){

System.out.print("Купить лаваш");

}else {
System.out.print("Покинуть магазин");

}

Так-же в if можно проверять Арифметические операции, Логические операции над числами, Операции сравнения, Логические операторы boolean, строки, ссылки.

Тернарная операция как более краткая запись if

Тернарную операция имеет следующий синтаксис: [первый операнд — условие] ? [второй операнд] : [третий операнд].

int x=3;
int y=2;
int z = x<y? (x+y) : (x-y);
System.out.println(z); // 1

 [if x<y] ? [(x+y)] : [else (x-y)].

else if.

int x=3;
int y=2;
int z = x<y? (x+y) :
x>y? (x*y) :
(x-y);
System.out.println(z); //6

Навигация по постам

Комментарии

Сейчас опубликовано: 0 комментарий(ев)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *