[variables] while([condición]) { [sentencias] [incremento] }
Partes
variablesObligatorio. En este caso colocaremos todas las variables que usaremos en el ciclo while.
Ejemplo: [int i = 0].
condición
Obligatorio. En esta parte colocaremos la condición que necesitamos.
Ejemplo: [while (i<=10)].
sentencias
Opcional. Aquí pondremos lo que queremos que se realice al comenzar el ciclo.
Ejemplo: [mandar mensaje por pantalla]
incremento
Opcional. En esta parte colocaremos el incremento del ciclo como lo que hicimos con el ciclo FOR.
Ejemplo: [i++].
Ahora el ejemplo de este tutorial será el de agregar de 1 unidad en 1 unidad hasta llegar a 10 pero en cada incremento que mande un mensaje por pantalla indicando el progreso.
Bueno una vez que tengamos abierto nuestro Visual Studio haremos los siguiente que se explicará paso a paso como en cada tutorial.
1.- Crear el proyecto llamado WHILE.
2.- Insertar un control del tipo botón.
3.- Dar doble clic sobre el botón.
Una vez que ya le hayamos dado doble clic se nos abrirá el modo código y se nos aparecerá esto:
#pragma once namespace WHILEC { using namespace System; using namespace System::ComponentModel; using namespace System::Collections; using namespace System::Windows::Forms; using namespace System::Data; using namespace System::Drawing; ///4.- Una vez que tengamos esto seguramente se nos colocará el Focus del mouse en el area indicada pero bueno si no es así buscan este código dentro de todo el anterior que mayormente esta hasta el final:/// Resumen de Form1 /// public ref class Form1 : public System::Windows::Forms::Form { public: Form1(void) { InitializeComponent(); // //TODO: agregar código de constructor aquí // } protected: ////// Limpiar los recursos que se estén utilizando. /// ~Form1() { if (components) { delete components; } } private: System::Windows::Forms::Button^ button1; protected: private: ////// Variable del diseñador requerida. /// System::ComponentModel::Container ^components; #pragma region Windows Form Designer generated code ////// Método necesario para admitir el Diseñador. No se puede modificar /// el contenido del método con el editor de código. /// void InitializeComponent(void) { this->button1 = (gcnew System::Windows::Forms::Button()); this->SuspendLayout(); // // button1 // this->button1->Location = System::Drawing::Point(85, 82); this->button1->Name = L"button1"; this->button1->Size = System::Drawing::Size(75, 23); this->button1->TabIndex = 0; this->button1->Text = L"button1"; this->button1->UseVisualStyleBackColor = true; this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click); // // Form1 // this->AutoScaleDimensions = System::Drawing::SizeF(6, 13); this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font; this->ClientSize = System::Drawing::Size(284, 261); this->Controls->Add(this->button1); this->Name = L"Form1"; this->Text = L"Form1"; this->ResumeLayout(false); } #pragma endregion private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { } }; }
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { }5.- Una vez de que ya hayamos encontrado estas lineas de código procederemos a crear el ciclo con el siguiente código en el cual estaré explicando con comentarios para que sirve cada parte de dicho código así que pongan atención para que no se pierdan:
int x = 0; //declaramos las variables que vamos a usar en este tutorial while (x<=10)/*comenzamos a crear el ciclo while de esta forma como dije antes el ciclo while comienza con las palabras while y seguida de unos parentesis en los cuales asignamos la condición a realizar */ { //abrimos las llaves para indicar que dentro de ellas irán las sentencias que usaremos MessageBox::Show("X es igual a : " + x); /*Aqui ya estamos en la sentencia en donde decimos que mande un mensaje por pantalla diciendo "X es igual a : " y le decimos que imprimaa un lado el valor de X que se encuentre en estos momentos */ x++; //Hacemos el incremento a la variable }// terminamos el cicloY bueno como este código en realidad es un desastre por los comentarios he aquí el código limpio.
int x = 0; while (x<=10) MessageBox::Show("X es igual a : " + x); x++; }6.- Compilamos He aquí una impresión de pantalla de como nos debió de haber quedado ya ejecutando:
Bueno pues eso ha sido todo por el momento y espero que les haya servido de algo esperen el proximo tutorial. Si tienen dudas o sugerencias no duden en hacerlas llegar. Y denle like si les gusto el tema.