Skip to content
This repository has been archived by the owner on Feb 8, 2022. It is now read-only.
Mateus Berardo de Souza Terra edited this page Jul 31, 2016 · 1 revision

Se(condição) e ==, !=, <, >(comparadores)

É usado em conjunção com um operador de comparação, testa se um determinado estado foi atingido, tal como uma entrada estar acima de certo número. O formato para um teste se é:

se (variavel > 50){
   //faca algo aqui    
}

O programa testa se variável é maior que 50. Se for, o programa executa algumas instruções. De outra forma, se a afirmação entre parênteses é Verdadeira, o bloco de código entre chaves é executado, caso contrário, o programa ignora esse bloco.

As chaves podem ser omitidas, nesse caso, apenas a linha(que acaba com o ponto-e-vírgula) será o bloco condicional.

se (x > 120) Pino.escrever(pinoLED, Ligado); 

se (x > 120){ Pino.escrever(pinoLED, Ligado); } 

se (x > 120){ 
  Pino.escrever(pinoLED1, Ligado);
  Pino.escrever(pinoLED2, Ligado); 
}  //todos corretos

A condição a ser analisada entre parênteses requer o uso de um ou mais comparadores:

Comparadores

x == y (x é igual a y)     
x != y (x é diferente de y)    
x < y (x é menor que y)    
x > y (x é maior que y)    
x <= y (x é menor que ou igual a y)    
x >= y (x é maior que ou igual a y)    

Cuidado: Preste atenção para não utilizar o igual simples acidentalmente(se(x = 10)). O sinal simples é o operador de atribuição e atribui o valor de 10 para x. Utilize o igual duplo(se(x == 10)), que é um comparador e testa se x é ou não igual a dez. O igual simples retorna sempre Verdadeiro, já o duplo só será Verdadeiro se x for igual a 10.

O se também pode fazer da estrutura se...senao

Página Inicial da Documentação

Correções, sugestões e nova documentação devem ser postadas na página de Issues