Да, определенно, высказывание ||
такое же, как и слово ИЛИ. Ваш пример делает то же самое, он просто разрывает два утверждения. Они, по сути, одинаковы.
Например:
if (I like apples) {
System.out.println("I like a fruit")
} else if (I like bananas) {
System.out.println("I like a fruit")
}
Теперь я могу очистить эти две строки кода двумя способами. Я мог бы сделать переключатель заявление, или я могу использовать или оператор:
if (I like bananas OR I like apples) {
System.out.println("I like a fruit")
}
AKA
if (x = 7 || x = 8) {
System.out.println("Either 7 OR 8")
}
Другой способ я уже говорил, называется переключатель заявление. Это немного более продвинутый, но он просто говорит,
У меня есть это состояние, у меня есть несколько вариантов, сделать это на этой опции
switch(x) {
case 6:
System.out.println("It is 6");
break;
case 7:
System.out.println("Either 7 OR 8")
break;
case 8:
System.out.println("Either 7 OR 8")
break;
case 9:
System.out.println("It is 9")
break;
}
В основном, в конце концов, вы просто делаете то же самое. Либо вы делаете все это в одной строке кода, либо делитесь им и делаете это в нескольких строках кода. Если вам нужны конкретные выходы для каждого входа, разделите его. В противном случае, вы в любом случае добры.
Вы действительно пишете такой код? Можете ли вы исправить ошибку при поиске в этом виде кода? Или вы полагаетесь на среду IDE для ее форматирования? Это похоже на то, что многие программисты делают, я лично не понимаю, почему не форматирование кода сделает вас быстрее! –
@iharob Вы говорите о моем форматировании ...?Я написал это, чтобы помочь пользователю, и код кажется читаемым. Я просто написал этот код в самом переполнении стека, а не в среде IDE. –
Я не думаю, что вы когда-либо могли писать код без форматирования, а затем попытаться сделать это правильно. Я понимаю, что вы пытаетесь помочь, и я думаю, что это хорошо, но помните, что любой может следовать за вами и думать (форматирование кода кажется несущественным, профессиональные программисты не заботятся об этом). –