Instruções 'if' Aninhadas
Parte da seção Fundamentos do Journey de Dart da Coddy. Lição 35 de 94.
Instruções if aninhadas verificam condições dentro de outras condições, criando caminhos de decisão complexos. A condição interna só é avaliada quando a condição externa é verdadeira.
void main() {
int age = 25;
bool hasLicense = true;
if (age >= 18) {
print('You are an adult');
if (hasLicense) {
print('You can drive a car');
}
}
}Saída:
You are an adult
You can drive a carDesafio
FácilCrie um programa que determine a nota de um aluno com base na pontuação do exame e no registro de presença:
- Declare uma variável inteira
examScorecom o valor 78 - Declare uma variável booleana
hasGoodAttendancecom o valor true - Use instruções if aninhadas para determinar a nota do aluno de acordo com estas regras:
- Se
examScorefor 90 ou superior, a nota é "A" - Se
examScoreestiver entre 80 e 89: - Se
hasGoodAttendancefor true, a nota é "B+" - Caso contrário, a nota é "B"
- Se
examScoreestiver entre 70 e 79: - Se
hasGoodAttendancefor true, a nota é "C+" - Caso contrário, a nota é "C"
- Se
examScorefor inferior a 70, a nota é "F"
Imprima a nota final com o formato exato: Student grade: X (onde X é a nota determinada)
Experimente você mesmo
void main() {
// Declare suas variáveis aqui
int examScore = 78;
bool hasGoodAttendance = true;
String grade;
// Implemente instruções if aninhadas para determinar a `grade`
// Imprima a `grade` final
print("Student grade: " + grade);
}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 2
Operadores de ComparaçãoAND LógicoOR LógicoNOT LógicoOperadores de Teste de TipoResumo - Fazendo Comparações7Trabalhando com Strings
Concatenação de StringsInterpolação de StringsStrings Multi-linhaPropriedades de StringsMétodos Básicos de Strings10Coleções - Básicos de Mapas
O que são Mapas?Criando um MapaAcessando Valores por ChavePares Chave-ValorObtendo o Tamanho do MapaObtendo as ChavesObtendo os ValoresVerificando se uma Chave Existe2Variáveis e Tipos de Dados Básicos
O que são Variáveis?StringsInteiros (int)Double (double)Booleanos (bool)Inferência de Tipo com 'var'Variáveis finalVariáveis constantesConvenções de NomenclaturaNull Safety BásicaResumo - Declarando Variáveis8Fluxo de Controle - Laços
O Laço 'for'O Laço 'while'O Laço 'do-while'Usando 'break' em LaçosUsando 'continue' em LaçosResumo - Repetindo Código3Operadores Parte 1
Operadores AritméticosDivisão InteiraOperador MóduloIncremento e DecrementoAtalhos de AtribuiçãoResumo - Cálculos Simples6Fluxo de Controle - Tomada de Decisões
A Instrução 'if'A Instrução 'else'A Instrução 'else if'Resumo - Decisões SimplesInstruções 'if' AninhadasA Instrução 'switch'9Coleções - Listas Básicas
O que são Listas?Criando uma ListaAcessando por ÍndiceObtendo o Tamanho da ListaAdicionando ElementosRemovendo ElementosVerificando se uma Lista Está VaziaIterando Sobre uma Lista12Funções Avançadas
Parâmetros Posicionais OpcionaisParâmetros NomeadosParâmetros Nomeados ObrigatóriosValores Padrão de ParâmetrosResumo - Parâmetros de Função15Projeto: Calculadora Simples
ConfigurandoDeclarando NúmeroPratique por conta própria: Compilador de Dart online