Preguntas etiquetadas con control-flow

482
¿Cómo salir de múltiples bucles?

Dado el siguiente código (que no funciona): while True: #snip: print out current state while True: ok = get_input("Is this ok? (y/n)") if ok.lower() == "y": break 2 #this doesn't work :( if ok.lower() == "n": break #do more processing with menus and stuff ¿Hay alguna manera de hacer que...

266
¿Cómo evitar las cadenas "si"?

Suponiendo que tengo este pseudocódigo: bool conditionA = executeStepA(); if (conditionA){ bool conditionB = executeStepB(); if (conditionB){ bool conditionC = executeStepC(); if (conditionC){ ... } } } executeThisFunctionInAnyCase(); Las funciones executeStepXdeben ejecutarse si y solo...

130
Swift: guardia let vs if let

He estado leyendo acerca de los opcionales en Swift, y he visto ejemplos en los que if letse usa para verificar si un Opcional tiene un valor y, en caso de que lo haga, haga algo con el valor sin envolver. Sin embargo, he visto que en Swift 2.0 la palabra clave guard letse usa principalmente. Me...

104
Cómo salir de una cláusula if

¿Qué tipo de métodos existen para salir prematuramente de una ifcláusula? Hay momentos en los que estoy escribiendo código y quiero poner una breakdeclaración dentro de una ifcláusula, solo para recordar que solo se pueden usar para bucles. Tomemos el siguiente código como ejemplo: if...