Модуль: Java. Условный оператор


2. Условный оператор - IF

☰ Теория

В задаче про нахождение максимального числа из двух мы встретили новый оператор, который начинался со слова IF
Это оператор называется - УСЛОВНЫЙ 
Слово if переводится с английского языка как "если", а слово else - как "иначе". Если условие после слова if верно (истинно), то выполняются все команды (операторы), стоящие после условия в фигурных скобках {}. Если условие неверно (ложно), то выполняются команды, стоящие в фигурных скобках после слова else.

ОБЩИЙ ВИД УСЛОВНОГО ОПЕРАТОРА:

if ( условие ) // заголовок с условием
{
  ... // блок «если» — операторы, которые выполняются,
      // если условие в заголовке истинно
}
else
{
   ... // блок «иначе» — операторы, которые выполняются,
       // если условие в скобках ложно
}
ЗАПОМИНАЕМ:
1. IF - ELSE  -  ЭТО ОДИН ОПЕРАТОР!
   Поэтому между скобдкой, завершающей блок "если" ( } ) и словом else не могут находиться ругие операторы
2. после слова else НИКОГДА УСЛОВИЕ НЕ СТАВИТСЯ.
     Блок "иначе" выполняется тогда, когда основное условие, указанное после слова IF  - ложно, т.е. не выполняется
3. В случае если, в блоке "если" или в блоке "иначе" стоит только один оператор, то фигурные скобки можно опустить
4. УСЛОВИЕ - это выражение, относительно которого можно сказать истинно оно (то есть выполняется) или ложно (то есть не выполняется)
   В условии можно использовать знаки логических отношений
   > , <                больше меньше
  >=, <=             больше или равно, меньше или равно
  ==                    равно
  !=                     не равно

5. В языке программирования Java любое число, не равное нулю, обозначает истинное условие, а ноль - ложное условие

 

Дополните программу, которая выводит на экран знак "-" (минус), если число, введенное с клавиатуры отрицательное, и знак "+" (плюс) - если число положительное (не учитывать, что с клавиатуры может быть введн ноль)

1. В 7 строке в скобках напишите условие, которое будете проверять
2. В 8 строке напишите оператор вывода, который будет выполняться, если условие ИСТИННО (выполняется)
3. В 11 строке напишите оператор вывода, который будет выполняться, если условие ЛОЖНО  (не выполняется)

Вставьте недостающие фрагменты кода
Java
1
import java.util.Scanner;   
2
public class Main {   
3
  public static void main(String[] args) {   
4
    int A;   
5
    Scanner in = new Scanner(System.in);   
6
    A = in.nextInt();   
7
8
9
    }   
10
    else   {   
11
12
    }   
13
  }   
14
}