Скажем, у меня есть этот циклКаков самый чистый способ ветвления, на основе которого условный разрыв цикла while в Javascript?
while(condition1 && condition2 && condition3 && condition4){
browseReddit();
}
if (!condition1){}
if (!condition2){}
if (!condition3){}
if (!condition4){}
Это может быть разорван любой из 4-х условий становится ложным, и я хотел бы выполнить другой код, на основании которого (ые) он был. В идеале, я бы не хотел их оценивать больше, чем я должен. Предположим, что browseReddit()
заставляет нас снова оценить их.
Ввод цепи if после цикла - это то, как я делаю это сейчас. Есть ли более чистый способ? краткость стоимости, прежде всего, в вашем ответе.
Почему вы думаете, что это не самый эффективный способ? Чего вы пытаетесь достичь? Вам просто нужен более короткий метод или метод oneliner? Вы можете использовать trernary style op. – jcolebrand
Что делать, если цикл выходит из строя, и оба условия 1 и условие2 являются ложными? Вы хотите иметь дело с обоими? На данный момент ваш код будет обрабатывать только условие1. Возможно, вам не нужны те, вложенные, и просто используйте вместо них 4 if-end. – david
@ david Я хочу иметь дело с каждым случаем, так что должно было быть 4 конца if. Ред. – Nathan