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.

