Skip to content

Instantly share code, notes, and snippets.

@ulisseshen
Created February 9, 2023 02:09
Show Gist options
  • Save ulisseshen/fe569ae3d5ad99aef3a64594f403f5ef to your computer and use it in GitHub Desktop.
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
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