Programar em C++/Decisão e controle de fluxo: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
Sem resumo de edição
Linha 10:
=== if-else ===
==== if ====
Se vcoêvocê quer que o software execute um determinado comando somente em certas situações, ultilizeutilize '''if''' para determinar isto. O programa vai, então, executar a primeira linha de código após o '''if''', se a declaração entre parênteses for verdadeira. Exemplo:
<source lang="cpp">
#include <iostream>
Linha 19:
cin >> variavel;
if(variavel == 5)
cout << "A variavelvariável é igual a 5";
return 0;
}
</source>
Pode-se usar valores boleanosbooleanos:
<source lang="cpp">
bool variavel;
if(variavel) //if será executado se boleanobooleano for verdadeiro, como não lhe foi atribuidoatribuído vaorvalor, é falso
cout << "variavelvariável é verdadeira!";
</source>
Ou, se boleanobooleano tiver que ser falso para ocorrer a execução:
<source lang="cpp">
if(!variavel) // O ! faz com que só haja execurçãoexecução da próxima linha se variavelvariável for falsa
cout << "variavelvariável é falsa!";
</source>
Mas se vcoêvocê quiser que o computador execute várias linhas após o '''if''' se este for verdadeiro? Basta usar chaves:
<source lang="cpp">
if(variavel) {
cout << "A variavelvariável é verdadeira...\n";
cout << "E continua executando" <<
"até que seja fechado o if" <<