3.3. Conceitos básicos de Dart: Estruturas condicionais

Página 21

3.3. Conceitos básicos de Dart: Estruturas condicionais

Dart é uma linguagem de programação moderna, desenvolvida pelo Google, que é usada para construir aplicativos móveis, web e desktop. É a linguagem principal usada no Flutter, a popular framework de desenvolvimento de aplicativos móveis do Google. Nesta seção, vamos abordar um aspecto fundamental da programação em Dart: as estruturas condicionais.

Estruturas condicionais

As estruturas condicionais são um conceito fundamental em qualquer linguagem de programação. Elas permitem que o programa tome decisões com base em determinadas condições. Em Dart, temos várias estruturas condicionais disponíveis, incluindo 'if', 'else if', 'else', 'switch' e 'case'.

If, Else If, e Else

A declaração 'if' é a estrutura condicional mais básica. Ela verifica se uma condição é verdadeira e, se for, executa um bloco de código. Por exemplo:

int x = 10;
if (x > 5) {
  print('x é maior que 5');
}

Aqui, o programa verifica se 'x' é maior que 5. Se for, imprime 'x é maior que 5'.

A declaração 'else if' é usada para verificar várias condições. Se a condição na declaração 'if' for falsa, o programa verifica a condição na declaração 'else if'. Se essa condição for verdadeira, o programa executa o bloco de código correspondente. Por exemplo:

int x = 10;
if (x > 20) {
  print('x é maior que 20');
} else if (x > 10) {
  print('x é maior que 10');
} else if (x > 5) {
  print('x é maior que 5');
}

Aqui, o programa primeiro verifica se 'x' é maior que 20. Como 'x' é 10, essa condição é falsa, então o programa passa para a próxima condição. Ele verifica se 'x' é maior que 10. Novamente, essa condição é falsa, então o programa passa para a próxima condição. Ele verifica se 'x' é maior que 5. Como essa condição é verdadeira, o programa imprime 'x é maior que 5'.

A declaração 'else' é usada como uma espécie de "último recurso". Se todas as condições nas declarações 'if' e 'else if' forem falsas, o programa executa o bloco de código na declaração 'else'. Por exemplo:

int x = 10;
if (x > 20) {
  print('x é maior que 20');
} else if (x > 10) {
  print('x é maior que 10');
} else {
  print('x é 10 ou menos');
}

Aqui, todas as condições nas declarações 'if' e 'else if' são falsas, então o programa imprime 'x é 10 ou menos'.

Switch e Case

A declaração 'switch' é usada para selecionar um entre muitos blocos de código a serem executados. A declaração 'switch' avalia uma expressão e compara o valor da expressão com o valor de cada declaração 'case'. Se houver uma correspondência, o bloco de código associado é executado.

int x = 2;
switch (x) {
  case 1:
    print('x é 1');
    break;
  case 2:
    print('x é 2');
    break;
  default:
    print('x não é 1 nem 2');
}

Aqui, o programa verifica se 'x' é igual a 1. Se for, imprime 'x é 1'. Se não for, verifica se 'x' é igual a 2. Se for, imprime 'x é 2'. Se 'x' não for nem 1 nem 2, o programa imprime 'x não é 1 nem 2'.

Em resumo, as estruturas condicionais são uma parte essencial da programação em Dart. Elas permitem que o programa tome decisões com base em determinadas condições, o que é fundamental para criar aplicativos complexos e interativos.

Now answer the exercise about the content:

Qual das seguintes afirmações descreve corretamente o uso da declaração 'switch' na linguagem de programação Dart?

You are right! Congratulations, now go to the next page

You missed! Try again.

Next page of the Free Ebook:

223.4. Conceitos básicos de Dart: Estruturas de repetição

Earn your Certificate for this Course for Free! by downloading the Cursa app and reading the ebook there. Available on Google Play or App Store!

Get it on Google Play Get it on App Store

+ 6.5 million
students

Free and Valid
Certificate with QR Code

48 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video, audio and text