Pessoal, não sei se estou certo, mas os numeros que não serao impressos são do 51 ao 59?
for (int i = 0; i < 100; i++) {
if (i > 50 && i < 60) {
continue;
}
System.out.println(i);
}
Pessoal, não sei se estou certo, mas os numeros que não serao impressos são do 51 ao 59?
for (int i = 0; i < 100; i++) {
if (i > 50 && i < 60) {
continue;
}
System.out.println(i);
}
Sim, ao usar o continue ele pula o resto do for e volta ao início. E ele vai fazer isso para todo número maior que 50(exclusivo) e menor que 60(exclusivo).
Ha sim bragadao
Rodar esse código aí não seria mais rápido? hehehe
Por que vc acha isso?
Enquanto vc não entra no if vc está imprimindo o i. Então de 0 a 49 e de 60 a 99 é certeza que vai imprimir.
Agora analisa o if.
Quando entra nele, o que acontece? Continue o loop. (Pula o resto e volta pro começo)
Conclusão: Vai imprimir todos os números. (de 0 a 99, com excessão dos 51 a 59).
EDIT: Achei engraçado que vc pensou ao contrário ehhehe.
Não abro mão da minha resposta, haha.
Qualquer coisa roda o código e, se restarem dúvidas, pesquisa como funciona o continue.
Não abro mão da minha resposta, haha.Qualquer coisa roda o código e, se restarem dúvidas, pesquisa como funciona o continue.
até onde e usei o continue vai interromper o processamento atual, e continuar a iteração com o próximo valor de i.
Não abro mão da minha resposta, haha.Qualquer coisa roda o código e, se restarem dúvidas, pesquisa como funciona o continue.
Concordo com sua resposta.até onde e usei o continue vai interromper o processamento atual, e continuar a iteração com o próximo valor de i.
Exatamente, o continue é comando de desvio, funciona mais ou menos como o break, com a exceção, err, eu diria óbvia, de que ele não pára a iteração inteira, apenas o interrompe o loop atual e continua no próximo.
Não abro mão da minha resposta, haha.Qualquer coisa roda o código e, se restarem dúvidas, pesquisa como funciona o continue.
Não precisa abrir, está correta.
É porque tinham dito em um dos posts que imprimiria todos os números de 0 a 99 =)
prontio …rs
0
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
prontio …rs
0 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 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
Sério, isso é totalmente desnecessário.
Calma gente … sem stress …
import javax.swing.JOptionPane;
public class exer5 {
public static void main (String[]args){
/* int idade;
idade = Integer.parseInt(JOptionPane.showInputDialog("coloque sua idade"));
if (idade >= 18){
JOptionPane.showMessageDialog(null,"você esta na categoria adulto " );
}
else if (idade >= 5 && idade <= 7){
JOptionPane.showMessageDialog(null,"você esta na categoria infantil A " );
}
else if (idade >= 8 && idade <= 11){
JOptionPane.showMessageDialog(null,"você esta na categoria infantil b " );
}
else if (idade >= 12 && idade <= 13){
JOptionPane.showMessageDialog(null,"você esta na categoria Juvenil A " );
}
else if (idade >= 14 && idade <= 17){
JOptionPane.showMessageDialog(null,"você esta na categoria Juvenil B " );
}
*/
for (int i = 0; i < 100; i++) {
if (i > 50 && i < 60) {
continue;
}
System.out.println(i);
}
}
}
vê se ele imprimi o 101 rs
ai faz assim 101 ao 201 vai cara mais uma! duvido vc acertar dessa vez kkkk