Если операторы используют логические выражения или логические значения в качестве условий ветвления для выполнения управления ветвью, где, если операторы имеют следующие три формы:
Первая форма:
if (логическое выражение) {операторы…}Вторая форма:
if (логическое выражение) {операторы…} else {операторы…}Третья форма:
if (логическое выражение) {операторы…} else if (логическое выражение) {операторы…}… // Может быть нулевое или больше, если операторы Else // Оператор «Последний другой» также может быть пропущен {оператор}Среди трех форм языка, приведенного выше, скобки, размещенные после, если могут быть только логическим выражением, то есть возвратное значение этого выражения может быть только истинной или ложным. Если блок не появляется в третьей форме, он становится второй формой.
В вышеупомянутом условном утверждении, если (логическое выражение), иначе, если (логическое выражение) и иначе прилагаются в фиктивные скобки, несколько строк кода называются кодовыми блоками. Процесс. Например, следующая программа:
Список программ: коды/04/4-2/testif.java
Публичный класс Testif {public static void main (string [] args) {int age = 30; Заявление является целым, либо выполненным вместе, либо не будет выполнено вместе {System.out.println («Возраст уже более 20 лет»); ");}}}}Следовательно, если оператор блокируется после if (логическое выражение), else if (логическое выражение) и, иначе, имеет только один оператор строки, вьющиеся скобки могут быть опущены, потому что сама операция одной строки является целым, и нет необходимости в кудрите скобки, чтобы определить их в целом. Следующий код может быть выполнен нормально (так же, как указано выше для списка программ):
// Определите переменную a и присваивайте ей значение int a = 5; println ("A больше 4");Как правило, мы рекомендуем не опускать кудрявые скобки блока выполнения после того, что, если, иначе, если, даже если у корпуса условного выполнения есть только одна строка кода, потому что удержание вьющихся скобок будет лучше читаемым, а удержание вьющихся скобков уменьшится Возможность ошибок.
// Определите переменную B и назначить значение IT int b = 5; .println ("B больше 4"); («B не больше 4»);Строка кода, идентифицированная в жирном шрифте в приведенном выше коде: System.out.println («B не превышает 4»); иначе корпус условного исполнения-B--;
Если, иначе, если после условного тела выполнения является либо блок операторов с вьющимися скобками, то весь блок операторов используется в качестве корпуса условного исполнения; Даже пустое утверждение (пустое утверждение - это полуколон).
Если есть несколько операторов после блока в качестве корпуса условного выполнения, если вьющиеся скобки этого условия выполнения будут опущены, это приведет к ошибке компиляции.
// Определить переменную C и присвоить ей значение int c = 5; -; Существует ошибка в компиляции Else // В противном случае выполните следующий орган выполнения, в качестве системы кодового блока используется только одна строка кода ("C не больше 4");В приведенном выше коде, поскольку условное выполнение после того, как опускается, система использует только C--; Следующая система.out.println ("c больше 4"); Полем