b'\n_START_ARTICLE_\nBucle while\n_START_SECTION_\nCondici\xc3\xb3n\n_START_PARAGRAPH_\nLa condici\xc3\xb3n ha de ser una sentencia que devuelva un valor booleano, y esta puede ser el valor booleano s\xc3\xad, verdadero (true) si la condici\xc3\xb3n se cumple, o falso si esta no se cumple (false). Tambi\xc3\xa9n puede contener el nombre de una variable booleana, y el valor de la expresi\xc3\xb3n depender\xc3\xa1 de su contenido. Se debe tener en cuenta que adem\xc3\xa1s de las variables tambi\xc3\xa9n puede haber llamadas a funciones que devuelvan un valor.\n_START_SECTION_\nSentencias comparativas\n_START_PARAGRAPH_\nLa forma m\xc3\xa1s obvia tal vez, y la m\xc3\xa1s usada sin duda, son las sentencias comparativas, que usan los operandos igual, diferente, menor o igual, mayor o igual, menor y mayor. En el caso del lenguaje C, se utilizan los siguientes s\xc3\xadmbolos para representar las comparaciones anteriores: ==,\xc2\xa0!=, <=, >=, <, >.\n_START_SECTION_\nParticularidades de lenguajes\n_START_PARAGRAPH_\nEn algunos lenguajes, se pueden utilizar variables no booleanas en la comparaci\xc3\xb3n. Por ejemplo, si la variable vale 0 ser\xc3\xa1 como si la condici\xc3\xb3n no se cumpliera, y siempre que sea diferente de 0, se considerar\xc3\xa1 que la condici\xc3\xb3n se cumple.\n_START_SECTION_\nEjemplos (usando sintaxis de C)\n_START_PARAGRAPH_\n#include <stdio.h>int main(){_NEWLINE_     int tecla = 0;_NEWLINE_     while(tecla == 0){_NEWLINE_          cout << mostrar_letra << tecla<<endl; /* Leemos el numero ingresado */_NEWLINE_     }}_NEWLINE_En este ejemplo el programa va a leer la pulsaci\xc3\xb3n de una tecla mientras su valor sea igual a 0. En el momento en que se pulse una tecla distinta se detendr\xc3\xa1._NEWLINE_#include <stdio.h>#include <iostream>int main(){_NEWLINE_int n=1;_NEWLINE_while(n!=0)_NEWLINE_{_NEWLINE_printf("Dame un numero del (1-3) o 0 para salir: ");_NEWLINE_scanf("%d",&n);_NEWLINE_switch(n)_NEWLINE_{_NEWLINE_case 1:_NEWLINE_system("color 4");_NEWLINE_printf("ROJO\\n");_NEWLINE_break;_NEWLINE_case 2:_NEWLINE_system("color 7");_NEWLINE_printf("BLANCO\\n");_NEWLINE_break;_NEWLINE_case 3:_NEWLINE_system("color 1");_NEWLINE_printf("AZUL\\n");_NEWLINE_break;_NEWLINE_default:_NEWLINE_printf("Error\\n");_NEWLINE_break;_NEWLINE_}_NEWLINE_}_NEWLINE_return 0;}_NEWLINE_En este otro ejemplo se le pide al usuario un n\xc3\xbamero, que luego determinara el color de las letras del s\xc3\xadmbolo de sistema. El bucle sirve en este caso para poder cambiar el color hasta que el usuario escriba el n\xc3\xbamero cero.'