Estrutura If
Parte da seção Fundamentos do Journey de C# da Coddy — lição 25 de 69.
Instruções if nos permitem executar código com condições.
Por exemplo, vejamos o seguinte código:
int age = 20;
string status = "Child";
if (age > 18) {
status = "Adult";
}
age += 1;O código acima verifica se a variável age é maior que 18. Se for, ele definirá status para conter a string "Adult".
No fim, o código incrementará age em 1, independentemente de a idade ser maior que 18 ou não.
Para usar uma instrução if em C#, precisamos usar chaves {} para definir o bloco de código, e tudo dentro da instrução if deve ser colocado entre essas chaves:
if (condition) {
code;
code;
code;
}Se a condição for true, entraremos no bloco de código dentro do if (O código indentado)
Desafio
InicianteVocê recebeu um código.
As variáveis a e b possuem valores ausentes, preencha-os para que o código dentro da instrução if seja executado e c seja igual a 3.
Bônus: tente encontrar mais de uma solução!
Folha de consulta
As instruções if nos permitem executar código com condições usando a seguinte sintaxe:
if (condition) {
code;
code;
code;
}Se a condição for true, o bloco de código dentro das chaves será executado.
Exemplo:
int age = 20;
string status = "Child";
if (age > 18) {
status = "Adult";
}
age += 1;Neste exemplo, se age for maior que 18, a variável status será definida como "Adult". A linha age += 1; é executada independentemente da condição.
Experimente você mesmo
using System;
public class Program {
public static void Main(string[] args) {
int a = ?
int b = ?
// Não altere abaixo desta linha
int c = 0;
if (a >= b && !(b < 10)) {
c = 2;
}
c += 1;
Console.WriteLine("c = " + c);
}
}Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Operadores Parte 1
Operadores AritméticosOperador de MóduloIncremento/DecrementoPós-incremento/DecrementoAtalhos Aritméticos7IO Básico
Saída BásicaInterpolação de StringsLeitura de EntradaParseRevisão - Até 120Revisão - True ou False5Operadores Parte 2
Operadores de ComparaçãoOperadores Lógicos Parte 1Operadores Lógicos Parte 2Recapitulação - Lógica SimplesOperadores Lógicos Parte 33Variáveis Parte 2
VarConstantesConvenções de NomenclaturaRecapitulação - Inicializar VariáveisType Casting6Tomada de Decisão
Estrutura IfIf - ElseEstrutura SwitchOperador TernárioRevisão - If ElseIf - Else Aninhado