Created
February 9, 2023 02:09
-
-
Save ulisseshen/fe569ae3d5ad99aef3a64594f403f5ef to your computer and use it in GitHub Desktop.
[mobile_dev] Aula 3 - Dart tipos booleanos, estrutura if - else if - else, break e continue no for
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
void main() { | |
List<int> numeros = pegarNumerosNoBackEnd(); | |
print(numeros[0]); | |
print(numeros[1]); | |
print(numeros[2]); | |
print(numeros[3]); | |
List<String> nomes = pegarNomesDePessoasNoBancoDeDados(); | |
print(nomes.length); | |
String nomePesquisa = "José"; | |
String outroNomePesquisa = "Ulisses"; | |
for(int indice=0; indice < nomes.length; indice++){ | |
String nome = nomes[indice]; | |
bool nomeEncontrado = (nome == nomePesquisa); | |
int linha = indice + 1; | |
if(nomeEncontrado){ | |
print("O nome '$nomePesquisa' foi encontrado na linha $linha"); | |
} else if (nome == outroNomePesquisa) { | |
print("O segundo nome '$outroNomePesquisa' foi encontrado na linha $linha"); | |
break; | |
} else { | |
print("linha $linha nome '$nomePesquisa' não encontrado"); | |
} | |
} | |
// for(int indice=0; indice < nomes.length; indice++){ | |
// String nome = nomes[indice]; | |
// bool nomeEncontrado = (nome == nomePesquisa); | |
// int linha = indice + 1; | |
// if(nomeEncontrado){ | |
// print("O nome '$nomePesquisa' foi encontrado na linha $linha"); | |
// } else if (nome == outroNomePesquisa) { | |
// print("O segundo nome '$outroNomePesquisa' foi encontrado na linha $linha"); | |
// } else { | |
// print("linha ${indice + 1} nome '$nomePesquisa' não encontrado"); | |
// continue; | |
// } | |
// print("final do loop"); | |
// // mais um monte de código | |
// } | |
// for(int indice=0; indice < nomes.length; indice++){ | |
// String nome = nomes[indice]; | |
// bool nomeEncontrado = (nome == nomePesquisa); | |
// int linha = indice + 1; | |
// if(nomeEncontrado){ | |
// print("O nome '$nomePesquisa' foi encontrado na linha $linha"); | |
// } else if (nome == outroNomePesquisa) { | |
// print("O segundo nome '$outroNomePesquisa' foi encontrado na linha $linha"); | |
// } | |
// } | |
for (String nome in nomes) { | |
// == igual | |
// != diferente | |
// < menor | |
// > maior | |
// >= maior ou igual | |
// <= menor ou igual | |
// bool nomeEhNatan = (nome == "Natã"); | |
// if(nomeEhNatan){ | |
// print(nome); | |
// } else { | |
// } | |
} | |
} | |
List<int> pegarNumerosNoBackEnd(){ | |
return [0, 1, 2, 3]; | |
} | |
List<String> pegarNomesDePessoasNoBancoDeDados(){ | |
return [ | |
"Ulisses", | |
"Natã", | |
"Gustavo", | |
"Criss", | |
"Ana Beatriz" | |
]; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment