-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfor.dart
More file actions
64 lines (50 loc) · 1.67 KB
/
for.dart
File metadata and controls
64 lines (50 loc) · 1.67 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
//FOR (loop q conoce el numero de iteraciones a ejecutar)
//usalo cuando conozcas exactamente cuántas veces quieres que se ejecute el bloque de código, ya q todo está definido dentro de la declaración del bucle.
/* SINTAXIS
for (inicialización; condición; actualizacion){
// Bloque de código a ejecutar en cada iteración
}
*/
void main(){
forLoop();
forInLoop();
}
//FOR de toda la vida
void forLoop(){
print('EMPIEZA LA CUENTA REGRESIVA...');
for(var item = 5; item >= 1; item--){
print('La bomba explotara en $item...');
}
print('KABOOMMM 💥💥💥');
}
// EMPIEZA LA CUENTA REGRESIVA...
// La bomba explotara en 5...
// La bomba explotara en 4...
// La bomba explotara en 3...
// La bomba explotara en 2...
// La bomba explotara en 1...
// KABOOMMM 💥💥💥
//FOR IN
//lit se parece a python, este loop recorrera los items de un iterable (list, map, set, etc)
/* SINTAXIS
for(var item in iterador){
//Bloque de codigo a ejecutar para cada item
}
*/
void forInLoop(){
var names = ['moza', 'kale', 'negra', 'loco', 'maxi', 'peny'];
var favs = ['hotdog', 'pollito', 'sandia', 'patita', 'ceviche', 'higado'];
print('Tengo muchas patas recortadas, aqui te nombro algunas de sus comidas favoritas:');
var favsIndex = 0;
for(var name in names){
print('${favsIndex + 1}: ${favs[favsIndex]} es el favorito de $name');
favsIndex++;
}
}
// Tengo muchas patas recortadas, aqui te nombro algunas de sus comidas favoritas:
// 1: hotdog es el favorito de moza
// 2: pollito es el favorito de kale
// 3: sandia es el favorito de negra
// 4: patita es el favorito de loco
// 5: ceviche es el favorito de maxi
// 6: higado es el favorito de peny