Gabriel,
El equivante a repita-hasta es la estructura de control repeat-until
de Pascal, que PHP no incluye.
Si quieres escribir un repeat-until en PHP vas a tener que escribirlo asi:
do {
instrucciones;
} while(!(condicion))
Ahora, si le das un poco de vueltas al tema te podrás fijar que esto
no es muy dificil de deducir. Hubiera sido ideal que se te ocurra a ti
mismo como confirmación de que estas entendiendo los conceptos.
"mientas" implica que la condición debe ser verdadera para continuar
con el bucle.
"hasta" implica que la condición debe ser falsa para continuar con el bucle.
Un repat-until también se convertiría en un do-while si niegas la condición.
El operado "!" es el operador lógico NOT con lo que la expresión
booleana pasa de True a False o viceversa.
Suerte,
Antonio
El día 13 de octubre de 2009 15:13, Gabriel <[email protected]> escribió:
> lo que sucede es que aca en Costa Rica estoy usando un libro que viene en
> español.
>
> Entonces do while no se me parece para nada a repita hasta o mientras,
> entiendo el inglés un poco, pero ver en un lado ejemplos en inglés y en otro
> en español confunde cómo se está usando cada bucle.
>
> El 12 de octubre de 2009 23:58, Hiroshi Hiromoto
> <[email protected]> escribió:
>>
>> Hola Gabriel,
>>
>> Gabriel wrote:
>>
>> Buenas noches, estoy leyendo este enlace:
>>
>>
>> http://www.php-hispano.net/archivos/Manuales/223/1/Correcto-uso-de-los-Bucles1.html
>>
>> No me queda claro cuando hablan de bucles y mencionan el while y el do
>> while.
>>
>>
>> Traduciendo de manera directa el while será "Mientras (se cumpla esta
>> condición) hacer esto".
>> Por el otro lado el do-while será "Hacer esto, mientras(se cumpla esta
>> condición)".
>>
>> Me resulta difícil entender si es lo mismo que en mis clases en
>> español me enseñan como un bucle tipo Repita-Hasta y cuál es la
>> ventaja si se utiliza un bucle Mientras.
>>
>>
>> El Repita-Hasta o repeat-until es otra estructura de control(presente en
>> pascal por ejemplo) "similar" a un while-do pero hay que tener en cuenta que
>> en el "repeat-until(condicion)" el bucle se sigue repitiendo HASTA que la
>> condición se cumpla. En cambio en el "while-do" el bucle se repite MIENTRAS
>> que la condición se siga cumpliendo.
>>
>> Qué cambios habría que hacer mínimos para pasar de un while (en
>> teoría) a un do while? sería lo mismo o similar para pasar de un
>> repita-hasta y un mientras? Entiendo que en el repita-hasta se evalúa
>> una vez, en el mientras se evalúa cero veces si es false.
>>
>>
>> Pasar de un while a un do-while, tal como dices, lo único que cambiará es
>> que tu bucle se correrá al menos una vez. Pasar de uno a otro en realidad no
>> tiene mucho sentido(al menos para mí), uno debe escojer la estructura de
>> control que se ajuste a lo que uno desea hacer.
>>
>> Estoy hecho un lío porque mi libro como les digo está en español. Y
>> ustedes usan while en ingles.
>>
>>
>> Con buena onda te recomiendo que estudies inglés ya que en este idioma se
>> programa y se encuentra referencias de mejor calidad. Además te darás
>> cuentas que la programación (al menos al inicio) se puede realizar casi de
>> manera intuitiva.
>>
>> No hablo de un lengüaje específico, solo de algoritmos generales que
>> después serán llevados a algún lengüaje como C++.
>>
>>
>> Quizás, si recién estás aprendiendo algoritmia, buscar referencias al
>> respecto sobre un lenguaje específico [tu link es de php] no es la mejor
>> idea. Creo que de ahí proviene tu confusión.
>>
>> Gracias
>>
>>
>>
>> Saludos,
>>
>> --
>>
>> =================
>> ひろし 広本
>> Hiroshi Hiromoto
>> Ingenieria Informatica
>> _______________________________________________
>> Lista de correo Linux-plug
>> Temática: Discusión general sobre Linux
>> Peruvian Linux User Group (http://www.linux.org.pe)
>>
>> Participa suscribiéndote y escribiendo a: [email protected]
>> Para darte de alta, de baja o hacer ajustes a tu suscripción visita:
>> http://listas.linux.org.pe/mailman/listinfo/linux-plug
>>
>> IMPORTANTE: Reglas y recomendaciones
>> http://www.linux.org.pe/listas/reglas.php
>> http://www.linux.org.pe/listas/comportamiento.php
>> http://www.linux.org.pe/listas/recomendaciones.php
>
>
> _______________________________________________
> Lista de correo Linux-plug
> Temática: Discusión general sobre Linux
> Peruvian Linux User Group (http://www.linux.org.pe)
>
> Participa suscribiéndote y escribiendo a: [email protected]
> Para darte de alta, de baja o hacer ajustes a tu suscripción visita:
> http://listas.linux.org.pe/mailman/listinfo/linux-plug
>
> IMPORTANTE: Reglas y recomendaciones
> http://www.linux.org.pe/listas/reglas.php
> http://www.linux.org.pe/listas/comportamiento.php
> http://www.linux.org.pe/listas/recomendaciones.php
>
_______________________________________________
Lista de correo Linux-plug
Temática: Discusión general sobre Linux
Peruvian Linux User Group (http://www.linux.org.pe)
Participa suscribiéndote y escribiendo a: [email protected]
Para darte de alta, de baja o hacer ajustes a tu suscripción visita:
http://listas.linux.org.pe/mailman/listinfo/linux-plug
IMPORTANTE: Reglas y recomendaciones
http://www.linux.org.pe/listas/reglas.php
http://www.linux.org.pe/listas/comportamiento.php
http://www.linux.org.pe/listas/recomendaciones.php