MMORPG Brasil
Ola, visitante! Agradecemos sua visita, para ter acesso a todo nosso conteúdo recomendamos que faça um cadastro no fórum, com ele você pode participar de tópicos e ter acesso a todas áreas da comunidade!

Participe do fórum, é rápido e fácil

MMORPG Brasil
Ola, visitante! Agradecemos sua visita, para ter acesso a todo nosso conteúdo recomendamos que faça um cadastro no fórum, com ele você pode participar de tópicos e ter acesso a todas áreas da comunidade!
MMORPG Brasil
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

[C#] Iniciando na programação C# - Operadores e Estruturas condicionais IF, ELSE

Ir para baixo

[C#] Iniciando na programação C# - Operadores e Estruturas condicionais IF, ELSE Empty [C#] Iniciando na programação C# - Operadores e Estruturas condicionais IF, ELSE

Mensagem por MadaraOwner Sex 18 Jan 2013, 20:44

~Dae :]

Nessa aula, eu ensinarei como funcionam os operadores e como se usa as estruturas condicionais no C#. Veremos IF e ELSE (Se e Senão) e na próxima veremos o Switch.

Antes de entrar-mos em estruturas condicionais, vejamos alguns operadores aritméticos e lógicos:

+ Soma (2 + 2 = 4, "a" + "b" = "ab")
- Subtração (9 - 1 = Cool
/ Divisão ( 4 / 2 = 2)
* Multiplicação (2 * 3 = 6)
% resto da divisão (5 / 2 = 4, resta 1)

= Atribuição (nome = "Madara")

== Comparação (A == A)
> maior que (10 > 2)
< menor que (3 < 5)
>= maior igual que (8 >= 5)
<= menor igual que (6 <= 7)
!= diferente (Madara != Owner)
! negação (!true é igual a false)

Bom, agora que já conhece os principais operadores, vou falar sobre fluxo de execução: Fluxo de execução nada mais é do que a maneira de que seu código vai ser executado pelo compilador. O fluxo de execução é de cima para baixo, mas existem estruturas que podem mudar o fluxo, criar desvios no código. A princípio veremos as condicionais, que como o nome já diz, criam condições para prosseguir na execução.

Sintaxe do if:
if()
{
Faça isso.
}

Exemplo:
Código:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            string nome;
            int idade;
            Console.WriteLine("Digite seu nome:");
            nome = Console.ReadLine();
            Console.WriteLine("Digite sua idade:");
            idade = int.Parse(Console.ReadLine());
            if (nome == "Madara")
            {
                Console.WriteLine("nome:" + nome + "      -  idade: " + idade);
            }
            Console.ReadKey();
        }
    }
}

O algorítmo à cima faz o seguinte: Se o nome lido for "Madara" ele mostra as informações na tela.

Agora vamos ver o if, e else:
Código:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            string nome;
            int idade;
            Console.WriteLine("Digite seu nome:");
            nome = Console.ReadLine();
            Console.WriteLine("Digite sua idade:");
            idade = int.Parse(Console.ReadLine());
            if (nome == "Madara")
            {
                Console.WriteLine("nome:" + nome + "      -  idade: " + idade);
            }
            else
            {
                Console.WriteLine("Madara é madara, pq se madara n fosse madara seria tobi!");
            }
            Console.ReadKey();
        }
    }
}

Bom, o else serve pra se o if for false, ele poder fazer alguma outra ação. No meu exemplo, se o nome for "Madara" ele mostra as informações, SENÃO(else) ele mostra esse texto na tela.

Pra finalizar, vamos ver o if, else if e else. O else if serve pra verificar outra opção além do if, em português seria equivalente a: "senão, se".

exemplo:
Código:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            string nome;
            int idade;
            Console.WriteLine("Digite seu nome:");
            nome = Console.ReadLine();
            Console.WriteLine("Digite sua idade:");
            idade = int.Parse(Console.ReadLine());
            if (nome == "Madara")
            {
                Console.WriteLine("nome:" + nome + "      -  idade: " + idade);
            }
            else if (nome == "Storm")
            {
                Console.WriteLine("MadaraOwner deu like.");
            }
            else
            {
                Console.WriteLine("Madara é madara, pq se madara n fosse madara seria tobi!");
            }
            Console.ReadKey();
        }
    }
}
Se o nome for igual a "Madara", mostre as informações, SENÃO, SE o nome for igual a "Storm", mostre o texto na tela. SENÃO (se nenhuma das opções forem verdadeiras), mostre esse outro texto na tela.

Observação: Se mais de uma condição for verdadeira, ele só entra na primeira e volta ao fluxo normal, pulando os outros else if. A não ser que você queira verificar várias coisas, aí usa apenas if, pq aí ele verifica todos ^^

Flw, e até a próxima!

Print:
[C#] Iniciando na programação C# - Operadores e Estruturas condicionais IF, ELSE WifoO4X
MadaraOwner
MadaraOwner
Membro Sênior
Membro Sênior

Mensagens : 276

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos