O comando while executa uma instrução ou um bloco de instruções até que uma expressão especificada seja avaliada como falsa.
No exemplo a seguir vamos criar uma lista de números pares e outra com números impares:
Java
import java.io.Console; import java.util.*; public class Cad { public static void main(String[] args) { int Npar = 0; int Nimpar =1; while (Npar < 100) { System.out.println("Numeros pares: "+ Npar + " Numeros impares: " + Nimpar); Npar = Npar + 2; // exclua esta linha para ver um looping infinito Nimpar = Nimpar +2; } } }
C++
#include "stdafx.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { int Npar = 0; int Nimpar = 1; while (Npar < 100) { cout << "Numeros pares: " << Npar<< " numeros impares: "<<Nimpar << "\n"; Npar = Npar + 2; //exclua esta linha para um looping infinito Nimpar = Nimpar + 2; } system("pause"); return 0; }
C#
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication27 { class Program { static void Main(string[] args) { int Npar = 0; int Nimpar = 1; while (Npar < 100) { Console.WriteLine("Numeros pares:" + Convert.ToString(Npar) + " numeros impares: " + Convert.ToString(Nimpar)); Npar = Npar + 2; // exclua esta linha para ver um looping infinito Nimpar = Nimpar +2; } Console.ReadKey(); } } }
Exercício:
Criar um lista de números primos menores do que 1000:
Lembrando que números primos são os números naturais que têm apenas dois divisores diferentes: o 1(um) e ele mesmo.
O resultado de ver ser uma lista numérica entre 2 e 997.