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


30
Как избежать цепочек «если»?
Предполагая, что у меня есть этот псевдокод: bool conditionA = executeStepA(); if (conditionA){ bool conditionB = executeStepB(); if (conditionB){ bool conditionC = executeStepC(); if (conditionC){ ... } } } executeThisFunctionInAnyCase(); Функции executeStepXдолжны быть выполнены тогда и только тогда, когда предыдущий будет успешным. В любом случае, executeThisFunctionInAnyCaseфункция должна быть вызвана в …

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

13
Как выйти из предложения if
Какие существуют способы преждевременного выхода из ifпредложения? Бывают случаи, когда я пишу код и хочу поместить breakоператор внутри ifпредложения, только чтобы помнить, что его можно использовать только для циклов. В качестве примера возьмем следующий код: if some_condition: ... if condition_a: # do something # and then exit the outer if …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.