Quando programamos, muitas vezes precisamos que determinado bloco de cпїЅdigo seja executado apenas se uma determinada condiпїЅпїЅo for verdadeira. Em casos assim, devemos fazer uso de uma estrutura de condiпїЅпїЅo.
Caso o cГіdigo nГЈo esteja indentado (um erro muito comum), o compilador vai entender que aquele cГіdigo estГЎ fora do IF e deve ser executado somente quando o IF terminar.
if/else
Como podem ver, jГЎ tentei usar multiplos "and" no cГіdigo, mas nГЈo funcionou. Quando uma linha Г© feita, mesmo se tiver uma bola ou um xis no meio, ele printa como vitГіria do Гєltimo jogador.
O elif Г© uma estrutura intermediГЎria dentro da seГ§ГЈo if-else no python e deve vir como um complemento a ambos. Quando vocГЄ jГЎ tem um IF e um ELSE, mas precisa de uma condiГ§ГЈo para especificar outra regra, pode usar o elif.
Veja que rapidamente conseguimos fazer uma separaГ§ГЈo de todas as ordens sem a necessidade de analisar uma por uma. Ou seja, com if-else no Python podemos fazer isso de forma automГЎtica!
Caso o programador nГЈo fizesse as estruturas condicionais corretamente, nГЈo seria possГvel enviar as mensagens certas, e o programa iria falhar com seu principal propГіsito.
Caso vocГЄ ainda nГЈo conheГ§a as List Comprehensions, vou te recomendar um conteГєdo que vale ouro para que possa aprender sobre o assunto: List Comprehensions no Python!
A funГ§ГЈo match veio agora na terceira linha e em seguida a variГЎvel nГєmero, ou seja, o python vai encontrar a condiГ§ГЈo verdadeira entre as outras condiГ§Гµes sobre a variГЎvel nГєmero que vamos escrever a seguir.
Esse Г© o poder das Estruturas de RepetiГ§ГЈo em conjunto com as Estruturas Condicionais e ainda List Comprehensions!
O if-else no Python Г© usado, sobretudo, para fazer uma execuГ§ГЈo andar, apГіs anГЎlise de condiГ§Гµes preestabelecidas. Serve para avaliar todas as opГ§Гµes possГveis e evitar erros no cГіdigo.
Falando nisso, nГіs temos um post completo sobre Operadores que vocГЄ pode conferir clicando aqui!
Logo abaixo temos duas funГ§Гµes IF para que vocГЄ veja o que acontece. Na primeira quando deixamos somente if + a variГЎvel o Python vai verificar se essa variГЎvel Г© vazia ou nГЈo.
Utilizamos o comando if para verificar uma expressГЈo e executar um bloco de cГіdigo caso a condiГ§ГЈo definida seja verdadeira. Г‰ importante dizer que a instruГ§ГЈo if pode ser utilizada sozinha, ou seja, apenas para executar algo se a condiГ§ГЈo for verdadeira. Observe que devemos utilizar o caractere dois pontos “:” ao final da instruГ§ГЈo.
O operador lГіgico or Г© utilizado para indicar que, se uma das condiГ§Гµes for verdadeira, a expressГЈo toda serГЎ verdadeira. Veja um algoritmo de exemplo:
Feito isso, chegamos na tomada de decisГЈo, que Г© representado por um losango. O losango representa as 2 situaГ§Гµes possГveis na avaliaГ§ГЈo de quaisquer expressГЈo, isto Г©, o resultado por ser verdadeiro ou falso.
Na parte inferior, temos a execuГ§ГЈo do bloco de instruГ§ГЈo para caso o valor da expressГЈo seja falso. Como pode ser visto, um outro bloco de instruГ§ГЈo Г© executado a a execuГ§ГЈo do nosso programa continua normalmente.
Dessa vez, caso a condiпїЅпїЅo avaliada na linha 3 nпїЅo seja atendida, definimos o fluxo alternativo que o cпїЅdigo deve seguir. Ou seja, se a idade nпїЅo for maior ou igual a 18, o bloco abaixo da palavra reservada else deverпїЅ ser executado. Nesse caso, temos apenas uma instruпїЅпїЅo de impressпїЅo (linha 5).
Outra forma de utilizar o comando if Г© para testar uma determinada condiГ§ГЈo e nГЈo realizar nenhuma aГ§ГЈo se ela for verdadeira. O objetivo Г© evitar que ocorra uma falha no programa. Para isso, utilizamos a declaraГ§ГЈo pass. Veja um exemplo:
O if-else no python Г© uma estrutura extremamente moderna e Гєtil. AlГ©m de usar a indentaГ§ГЈo como uma forma de limpar o cГіdigo, hГЎ tambГ©m diversos atalhos para as comparaГ§Гµes, o que torna a programaГ§ГЈo bem eficaz e simples.
break é usado usado para sair de um laço for, while ou do… ​while, ignorando a condição padrão do loop. Também é usada para sair do comando switch case.
O comando break Break significa quebrar, parar, frear, interromper. E Г© isso que se faz. Quando o Java encontra esse comando pela frente, ele interrompe o laГ§o/estrutura de controle ATUAL, como o while, for, do ... while e o switch (que veremos no prГіximo artigo da apostila).
Se estiveres a falar de um ciclo for :
O comando "goto" em Java Г© feito pelo break ou continue com rГіtulo. Isto Г© Гєtil para interromper de uma vez sГі, a execuГ§ГЈo de um laГ§o multiplo ou pular para um determinado ponto do programa.
public class ExemploFor { public static void main(String[] args) { //CГіdigo do loop for em java. for(int i = 1; i