Dominando o IF no C#: Guia Completo para Decisões Inteligentes

Imagem
Resumo rápido Entenda como o computador interpreta decisões lógicas usando booleanos. Domine os operadores relacionais e lógicos para criar condições precisas. Aprenda a sintaxe completa do IF, ELSE e ELSE IF com boas práticas de escopo. Descubra como limpar seu código usando Operador Ternário e a técnica de Early Return. Veja quando escolher entre blocos IF e a estrutura Switch Case. Programar é, essencialmente, gerenciar decisões. No C#, a estrutura condicional if é a ferramenta fundamental que permite ao nosso software reagir de formas diferentes baseando-se em dados de entrada. Seja para validar um login ou para calcular o desconto de uma compra, saber estruturar essas decisões é o que separa um iniciante de um desenvolvedor profissional. Nesta aula, vamos mergulhar profundamente no controle de fluxo. Vamos entender como transformar lógica humana em instruções binárias e, mais importante, como escrever essas condições de forma que seu eu do futuro — e seus colegas de equipe — cons...

Console.WriteLine() e Console.ReadLine() C#

Programa C# usando Console.WriteLine para mostrar mensagens no console

Em C#, a entrada e saída de dados no console são feitas principalmente com os métodos Console.WriteLine() e Console.ReadLine(). Eles são essenciais para criar interações simples com o usuário.

Vamos descomplicar isso de forma prática e fácil!

📤 O que é o Console.WriteLine()?

O método Console.WriteLine() serve para exibir mensagens ou valores no console.

✅ Sintaxe básica:

Console.WriteLine("mensagem");

Aqui, "mensagem" pode ser um texto, número, variável ou qualquer outro valor.

✅ Exemplo prático:

using System;

class Program
{
    static void Main()
    {
        Console.WriteLine("Olá, bem-vindo ao mundo da programação em C#!");

        int idade = 25;
        Console.WriteLine("Sua idade é: " + idade);
    }
}

Saída:

Olá, bem-vindo ao mundo da programação em C#!
Sua idade é: 25

🎨 Formatação de Strings com Console.WriteLine()

Você também pode formatar as mensagens usando placeholders:

int idade = 25;
string nome = "Maria";

Console.WriteLine("Olá {0}, você tem {1} anos.", nome, idade);

Saída:

Olá Maria, você tem 25 anos.

📥 O que é o Console.ReadLine()?

O Console.ReadLine() serve para ler o que o usuário digitar no console.

✅ Sintaxe:

string valorDigitado = Console.ReadLine();

Lembre-se: o resultado sempre vem como string, então se quiser transformar em número, será preciso converter.

✅ Exemplo prático:

using System;

class Program
{
    static void Main()
    {
        Console.WriteLine("Digite o seu nome:");
        string nome = Console.ReadLine();

        Console.WriteLine("Olá " + nome + ", seja bem-vindo!");

        Console.WriteLine("Digite a sua idade:");
        string idadeTexto = Console.ReadLine();

        int idade = int.Parse(idadeTexto);

        Console.WriteLine("Você tem " + idade + " anos.");
    }
}

Saída:

Digite o seu nome:
Maria
Olá Maria, seja bem-vinda!
Digite a sua idade:
25
Você tem 25 anos.

⚠️ Cuidado: Conversão e Tratamento de Erros

Como o ReadLine() sempre retorna string, é importante tratar casos onde o usuário digita algo inesperado.

✅ Exemplo com Try-Catch:

try
{
    Console.WriteLine("Digite sua idade:");
    int idade = int.Parse(Console.ReadLine());

    Console.WriteLine("Sua idade é: " + idade);
}
catch (FormatException)
{
    Console.WriteLine("Erro: Por favor, digite um número válido.");
}

Assim você evita que o programa quebre se o usuário digitar algo errado.

✨ Diferença entre Console.WriteLine() e Console.Write()

A diferença é simples:

  • Console.WriteLine() → Imprime e pula para a próxima linha.
  • Console.Write() → Imprime e permanece na mesma linha.

✅ Exemplo:

Console.Write("Este é um ");
Console.Write("texto contínuo.");

Saída:

Este é um texto contínuo.

🚀 Conclusão

Os métodos Console.WriteLine() e Console.ReadLine() são fundamentais para a entrada e saída de dados no console em C#. Eles são o primeiro passo para criar programas interativos!

👉 Se você está começando, pratique bastante com esses comandos e faça pequenos projetos de entrada e saída para pegar o jeito.

Curtiu a explicação? Ficou com dúvida? Deixa um comentário aí! 😄

Comentários

Postagens mais visitadas deste blog

Classes e Objetos em C# - Entenda de Forma Fácil!

Modificadores de acesso: private, public, protected e internal