Запитання з тегом «control-flow»


30
Як уникнути ланцюгів "якщо"?
Припустимо, що у мене є цей псевдо-код: bool conditionA = executeStepA(); if (conditionA){ bool conditionB = executeStepB(); if (conditionB){ bool conditionC = executeStepC(); if (conditionC){ ... } } } executeThisFunctionInAnyCase(); Функції executeStepXслід виконувати, якщо і лише в тому випадку, коли попередній успіх. У будь-якому випадку executeThisFunctionInAnyCaseфункцію слід викликати наприкінці. Я …

8
Свіфт: охоронець нехай проти, якщо нехай
Я читав про "Необов’язкові" у Swift, і бачив приклади, коли if letвикористовується для перевірки, чи має необов'язкове значення, а в разі, якщо це так, - зробіть щось із розпакованим значенням. Однак я бачив, що в Swift 2.0 в guard letосновному використовується ключове слово . Цікаво, чи if letбуло вилучено з …

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