14. Estruturas de controle em C#

Página 14

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.

Now answer the exercise about the content:

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

You are right! Congratulations, now go to the next page

You missed! Try again.

Next page of the Free Ebook:

1515. Funções e procedimentos em C#

Earn your Certificate for this Course for Free! by downloading the Cursa app and reading the ebook there. Available on Google Play or App Store!

Get it on Google Play Get it on App Store

+ 6.5 million
students

Free and Valid
Certificate with QR Code

48 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video, audio and text