Imagem do artigo Estruturas de controle em C#

14. Estruturas de controle em C#

Página 14 | Ouça em áudio

Estruturas de Controle em C#

Ao programar em C#, uma linguagem de programação orientada a objetos usada no desenvolvimento de jogos com Unity, é essencial entender as estruturas de controle. Elas permitem que você controle o fluxo de execução do programa e faça decisões com base em condições. As estruturas de controle em C# incluem declarações condicionais, loops e saltos.

Declarações Condicionais

As declarações condicionais permitem que o programa tome decisões com base em condições específicas. Elas são essenciais para a criação de jogos interativos e responsivos. As principais declarações condicionais em C# são if, else if, else e switch.

If: A declaração 'if' testa uma condição e executa um bloco de código se a condição for verdadeira. Por exemplo:

if (vidaDoJogador > 0)
{
    // Código para continuar o jogo
}

Else if: A declaração 'else if' é usada para testar múltiplas condições. Se a condição 'if' for falsa, a condição 'else if' é testada. Se a condição 'else if' for verdadeira, o bloco de código correspondente é executado. Por exemplo:

if (vidaDoJogador > 70)
{
    // Código para status 'Saudável'
}
else if (vidaDoJogador > 30)
{
    // Código para status 'Ferido'
}

Else: A declaração 'else' é usada quando todas as condições anteriores são falsas. O bloco de código dentro do 'else' é executado. Por exemplo:

if (vidaDoJogador > 70)
{
    // Código para status 'Saudável'
}
else if (vidaDoJogador > 30)
{
    // Código para status 'Ferido'
}
else
{
    // Código para status 'Crítico'
}

Switch: A declaração 'switch' é usada para selecionar um bloco de código a ser executado de várias opções. Cada opção é chamada de 'case', e o programa irá executar o bloco de código correspondente ao valor da variável. Por exemplo:

switch (nivelDoJogador)
{
    case 1:
        // Código para nível 1
        break;
    case 2:
        // Código para nível 2
        break;
    default:
        // Código para níveis desconhecidos
        break;
}

Loops

Os loops permitem que você execute um bloco de código várias vezes. Eles são úteis para tarefas repetitivas. Os principais tipos de loops em C# são for, while e do-while.

For: O loop 'for' é usado quando você sabe quantas vezes o bloco de código deve ser repetido. Por exemplo:

for (int i = 0; i < 10; i++)
{
    // Código para ser repetido 10 vezes
}

While: O loop 'while' é usado quando você quer que o blobo de código seja repetido enquanto uma condição for verdadeira. Por exemplo:

while (vidaDoJogador > 0)
{
    // Código para continuar o jogo
}

Do-while: O loop 'do-while' é semelhante ao 'while', mas a condição é testada após a execução do bloco de código. Isso garante que o bloco de código seja executado pelo menos uma vez. Por exemplo:

do
{
    // Código para jogar uma rodada
}
while (vidaDoJogador > 0);

Saltos

As declarações de salto permitem que você controle o fluxo do programa saltando para outras partes do código. As principais declarações de salto em C# são break, continue e return.

Break: A declaração 'break' é usada para sair do loop atual ou switch. Por exemplo:

for (int i = 0; i < 10; i++)
{
    if (i == 5)
    {
        break;
    }
    // Código para ser repetido até i ser igual a 5
}

Continue: A declaração 'continue' é usada para pular o restante do loop atual e iniciar a próxima iteração. Por exemplo:

for (int i = 0; i < 10; i++)
{
    if (i == 5)
    {
        continue;
    }
    // Código para ser repetido, pulando quando i é igual a 5
}

Return: A declaração 'return' é usada para terminar a execução da função atual e retornar um valor. Por exemplo:

int Soma(int a, int b)
{
    return a + b;
}

Em resumo, as estruturas de controle em C# são fundamentais para a programação de jogos com Unity. Elas permitem que você controle o fluxo de execução do programa, tome decisões com base em condições e execute tarefas repetitivas. Dominar essas estruturas de controle irá te habilitar a criar jogos mais complexos e interativos.

Agora responda o exercício sobre o conteúdo:

Quais são as principais estruturas de controle em C# usadas na programação de jogos com Unity?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Imagem do artigo Funções e procedimentos em C#

Próxima página do Ebook Gratuito:

15Funções e procedimentos em C#

3 minutos

Ganhe seu Certificado deste Curso Gratuitamente! ao baixar o aplicativo Cursa e ler o ebook por lá. Disponível na Google Play ou App Store!

Disponível no Google Play Disponível no App Store

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto