? Maioria das linguagens de programação usar declarações condicionais , que são por vezes referido como " se then" . Estes permitem que os programadores a criar fluxos complexos de execução , adaptando o comportamento de um aplicativo para circunstâncias específicas. Declarações condicionais são estruturas de controle , a implementação de processamento que varia dependendo da entrada do programa. Algumas estruturas condicionais usar "se", " else if " e " else " declarações , embora o único ingrediente necessário é uma única instrução "if" . Se Keyword
A cláusula "se" é um elemento essencial em uma instrução condicional . A maioria das linguagens usar a palavra "se ", que geralmente tem um significado especial dentro da linguagem . O "se" palavra-chave é sempre seguido por uma descrição de um teste condicional , entre parênteses . Às vezes, o teste condicional aparece dentro de um "else if" em vez de um " if" , permitindo que os programas para a cadeia de vários testes em conjunto. A amostra seguinte código JavaScript demonstra isso:
if ( word.length > 5) document.write (" maior do que cinco" ); else if ( word.length > 3) document.write (" maior de três "); mais document.write ( " no máximo três ") ;
Este código instrui o navegador para realizar o primeiro teste condicional, a execução do comando write primeiro documento se o teste é verdadeiro. O segundo teste só será executado se as primeiras declarações falsas eo terceiro só será executado se os dois primeiros de retorno falso .
Condicional Teste
O teste condicional é uma definição ingrediente em qualquer instrução "if" . O seguinte código Java exemplo demonstra isso :
if ( num < = 10) System.out.println (" pelo menos dez ");
testes condicionais usar a lógica booleana. Um teste condicional sempre retorna um valor de verdadeiro ou falso . Este teste verifica se um número é ou maior ou igual a dez, a execução de uma instrução de saída , se for . Se o teste retornar falso , a execução se move para a próxima linha . Condicionais em "se" e " else if " declarações podem incluir vários testes acorrentado usando operadores lógicos , como no seguinte exemplo estendido : if ( num < = 10 && num > 0) System.out.println (" , entre um e dez ");
Este teste retorna true se ambos os testes dentro dela retornar true . Isto é um " e " de teste . Scripts também pode realizar "ou " e " não" testes.
Se corpo
O corpo de uma instrução condicional é o código que executa quando o teste retorna true . Se o corpo condicional contém apenas uma única linha de código, ele pode seguir o teste condicional imediatamente. Se o corpo contém várias instruções , o programador pode incluí-los dentro de blocos de código , como no seguinte exemplo PHP:
if ($ valor == 10) {echo "
"; echo " , o valor é dez "; echo"
";}
Este código é executado várias linhas de processamento , se o teste condicional retorna true . As declarações são agrupados dentro de um bloco delineado por chaves.
Opções
uma instrução condicional em um programa pode consistir de uma única instrução "if" com um única linha de código dentro dela. No entanto , em muitos casos, os programadores de encadear vários testes com várias linhas de código em si. Dependendo da linguagem em uso, um bloco condicional também pode chamar outras funções da aplicação. Em alguns casos, instruções condicionais aparecer dentro de outras estruturas de controle como loops.