Skip to content

Commit fc627d3

Browse files
authored
Update README.md
1 parent 104eb4c commit fc627d3

File tree

1 file changed

+136
-0
lines changed

1 file changed

+136
-0
lines changed

README.md

Lines changed: 136 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,8 @@ if (idade >= 18) {
162162
```
163163
Se a idade for igual ou superior a 18, a mensagem "Você é maior de idade." será exibida na tela.
164164

165+
##
166+
165167
#### Estrutura condicional `if-else`
166168
A estrutura condicional if-else é usada para executar um bloco de código se uma determinada condição for verdadeira e outro bloco se a condição for falsa. A sintaxe é a seguinte:
167169

@@ -186,6 +188,8 @@ if (idade >= 18) {
186188

187189
Se a idade for igual ou superior a 18, a mensagem "Você é maior de idade." será exibida na tela. Caso contrário, a mensagem "Você é menor de idade." será exibida.
188190

191+
##
192+
189193
#### Estrutura condicional `else-if`
190194
A estrutura condicional else-if é usada para testar várias condições em sequência. A sintaxe é a seguinte:
191195

@@ -215,3 +219,135 @@ if (nota >= 9) {
215219
}
216220
```
217221
Neste exemplo, o programa verifica a nota do aluno e exibe uma mensagem correspondente de acordo com a nota.
222+
223+
##
224+
225+
#### Estrutura `condicional ternária`
226+
227+
A estrutura condicional ternária é uma forma bem mais reduzida de escrever uma estrutura condicional 'if-else',
228+
ela pode ser utilizada em diversas ocasiões e também ajuda a tornar o código visivelmente mais limpo, segue a sua estrutura:.
229+
230+
```java
231+
variavel = (condicao) ? valorSeVerdadeiro : valorSeFalso;
232+
```
233+
234+
Aqui está um exemplo real:
235+
```java
236+
public static void main(String [] args) {
237+
int valorProduto = 100;
238+
239+
float desconto = (valorProduto > 50) ? 0.5F: 0.1F;
240+
241+
int valorFinal = 100*desconto;
242+
}
243+
```
244+
##
245+
246+
#### Estrutura de repetição `while`
247+
A estrutura de repetição `while` permite executar um bloco de código repetidamente enquanto uma condição for verdadeira. A sintaxe é a seguinte:
248+
249+
```java
250+
while (condicao) {
251+
// bloco de codigo
252+
}
253+
```
254+
255+
O bloco de código será executado repetidamente enquanto a condição especificada for verdadeira.
256+
Se a condição for falsa na primeira verificação, o bloco de código não será executado.
257+
258+
Um exemplo de uso do while é a leitura de dados de um usuário, onde o programa pede que o usuário insira um valor e verifica se a entrada está correta antes de continuar:
259+
260+
```java
261+
import java.util.Scanner;
262+
263+
public class ExemploWhile {
264+
public static void main(String[] args) {
265+
Scanner scanner = new Scanner(System.in);
266+
int numero = 0;
267+
268+
while (numero <= 0) {
269+
System.out.print("Digite um número positivo: ");
270+
numero = scanner.nextInt();
271+
}
272+
273+
System.out.println("O número digitado foi: " + numero);
274+
scanner.close();
275+
}
276+
}
277+
```
278+
279+
Neste exemplo, o programa solicita que o usuário digite um número positivo.
280+
Enquanto o número digitado não for positivo, o programa continuará solicitando que o usuário digite um número.
281+
282+
##
283+
284+
#### Estrutura de repetição `for`
285+
A estrutura de repetição `for` é uma estrutura de repetição que executa um bloco de código um número determinado de vezes. A sintaxe do `for` em Java é a seguinte:
286+
287+
```java
288+
for (inicializacao; condicao; incremento) {
289+
// bloco de codigo
290+
}
291+
```
292+
293+
A inicialização é executada apenas uma vez no início do loop, a condição é verificada a cada iteração e, se for verdadeira,
294+
o bloco de código é executado. Após cada iteração, o incremento é executado. Por exemplo, o código abaixo imprime os números de 1 a 5 usando um for:
295+
296+
```java
297+
Copy code
298+
for (int i = 1; i <= 5; i++) {
299+
System.out.println(i);
300+
}
301+
```
302+
303+
Neste exemplo, a variável `i` é inicializada com o valor 1, a condição `i <= 5` é verificada a cada iteração e, se for verdadeira, o bloco de código dentro das chaves é executado, imprimindo o valor de `i`. Após cada iteração, `i` é incrementado em 1. O resultado será o mesmo que o exemplo anterior:
304+
305+
```bash
306+
1
307+
2
308+
3
309+
4
310+
5
311+
```
312+
313+
##
314+
315+
#### Estrutura de repetição `do-while`
316+
317+
A expressão `do-while` é uma estrutura de repetição em Java que é semelhante ao `while`, mas com a diferença de que o bloco de código dentro das chaves
318+
é executado pelo menos uma vez, independentemente da condição ser verdadeira ou falsa.
319+
320+
A sintaxe do do-while em Java é a seguinte:
321+
322+
```java
323+
do {
324+
// bloco de codigo
325+
} while (condicao);
326+
```
327+
328+
O bloco de código dentro das chaves é executado primeiro, antes mesmo de verificar a condição. Depois, a condição é verificada. Se a condição for verdadeira, o bloco de código é executado novamente e o processo se repete. Se a condição for falsa, o loop termina e a execução continua normalmente.
329+
330+
A principal diferença entre o `do-while` e o `while` é que o `do-while` garante que o bloco de código seja executado pelo menos uma vez,
331+
enquanto o `while` pode pular a execução do bloco de código se a condição já for falsa no início.
332+
333+
Por exemplo, o código abaixo imprime os números de 1 a 5 usando um do-while:
334+
335+
```java
336+
int i = 1;
337+
do {
338+
System.out.println(i);
339+
i++;
340+
} while (i <= 5);
341+
```
342+
343+
Neste exemplo, o bloco de código dentro das chaves é executado primeiro, imprimindo o valor de `i` e incrementando-o em 1 a cada iteração. Depois, a condição `i <= 5` é verificada. Como `i` ainda é menor ou igual a 5, o bloco de código é executado novamente. O processo se repete até que `i` seja maior que 5. O resultado será:
344+
345+
```bash
346+
1
347+
2
348+
3
349+
4
350+
5
351+
```
352+
353+
É importante notar que a variável `i` é inicializada antes do loop `do-while`, pois ela precisa ter um valor antes de ser usada no bloco de código.

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy