Capítulo 2 Gramática básica do C # 10. C # do while loop

Este artigo é transferido de: http://m.biancheng.net/view/2800.html

 Pode-se dizer que o loop C # do while é outra versão do loop while C # na seção anterior.A  maior diferença do loop while é que ele será executado pelo menos uma vez.

A sintaxe específica é a seguinte.

do
{
    bloco de declaração;
} while (expressão booleana);

O processo de execução da declaração do while é primeiro executar o conteúdo do bloco de instruções em do {} e, em seguida, determinar se o valor da expressão booleana em while () é True. Se for True, continue executando o conteúdo do bloco de instruções, caso contrário, não será executado. Portanto, o bloco da instrução do while será executado pelo menos uma vez.

[Exemplo 1] Use loop do while para gerar o número de 1 a 10.

De acordo com os requisitos de título, o código é o seguinte.

programa de classe 
{ 
    static void Main (string [] args) 
    { 
        int i = 1; 
        do 
        { 
            Console.WriteLine (i); 
            i ++; 
        } while (i <= 10); 
    }   
}

Execute o código acima, você pode enviar diretamente o número de 1 a 10.

Para entender a diferença entre as instruções while e do while, compare os exemplos a seguir.

[Exemplo 2] Insira um número no console e use as instruções while e do while para concluir a saída de 1 para o número de entrada.

De acordo com os requisitos do tópico, primeiro use a instrução while para concluir, o código é o seguinte.

classe Programa 
{ 
    static void Main (string [] args) 
    { 
        Console.WriteLine ("请 输入 一个 整数:"); 
        int i = int.Parse (Console.ReadLine ()); 
        int j = 1; 
        while (j <i) 
        { 
            Console.WriteLine (j); 
        } 
    }   
}

Execute o código acima, o efeito é mostrado na figura abaixo.

Use a instrução while para gerar o valor especificado


Pode-se ver pela saída que o valor digitado no console é 1, porque o valor de "1 <1" na instrução while é False, portanto a instrução no loop não será executada.

Os seguintes usos fazem o loop while para concluir a operação acima, o código é o seguinte.

classe Programa 
{ 
    static void Main (string [] args) 
    { 
        Console.WriteLine ("请 输入 一个 整数:"); 
        int i = int.Parse (Console.ReadLine ()); 
        int j = 1; 
        do 
        { 
            Console.WriteLine (j); 
        } while (j <i); 
    }   
}


Execute a instrução acima, o efeito é mostrado na figura abaixo.

Use do while para gerar o valor especificado


Como pode ser visto no efeito de execução acima, a entrada 1 ainda é do console, mas após a saída de 1 usando a instrução do while, o julgamento condicional na instrução while será executado.

Acho que você gosta

Origin www.cnblogs.com/hanguoshun/p/12729206.html
Recomendado
Clasificación