Вопросы с тегом «control-flow»

266
Как избежать цепочек «если»?

Предполагая, что у меня есть этот псевдокод: bool conditionA = executeStepA(); if (conditionA){ bool conditionB = executeStepB(); if (conditionB){ bool conditionC = executeStepC(); if (conditionC){ ... } } } executeThisFunctionInAnyCase(); Функции executeStepXдолжны быть выполнены тогда и только...

133
Swift: охранник пусть против, если пусть

Я читал о Optionals в Swift и видел примеры, в которых if letон используется, чтобы проверить, содержит ли Optional значение, и, если это так, сделайте что-нибудь с развернутым значением. Однако я видел, что в Swift 2.0 в guard letосновном используется ключевое слово . Интересно, было ли if...

104
Как выйти из предложения if

Какие существуют способы преждевременного выхода из ifпредложения? Бывают случаи, когда я пишу код и хочу поместить breakоператор внутри ifпредложения, только чтобы помнить, что его можно использовать только для циклов. В качестве примера возьмем следующий код: if some_condition: ... if...