Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>Operadores Booleanos</title>
- <!--
- e, ou, negação
- e-lógico, ou-lógico, negação-lógica
- e-booleano, ou-booleano, negação-boolena
- logical-and, logical-or, logical-negation
- Sendo estes operadores booleanos, trabalham sobre
- operandos booleanos = {true, false}
- e-lógico : uma expressão lógica só é verdadeira se
- TODOS os operandos foram true
- Basta haver um operando false para que o resultado
- seja false. Ou seja, o false é o elemento absorvente
- do e-lógico. O true é o seu elemento neutro.
- ou-lógico : uma expressão lógica só é false se
- TODOS os operadores forem false
- Basta haver um operando true, para que o resultado
- da operação seja true
- O true é o elemento absorvente do ou.
- O false é o elemento neutro do ou.
- operando-esquerdo operando-direito resultado da operação
- E-lógico
- t t = true
- t f = false
- f t = false
- f f = false
- Ou-lógico
- operando-esquerdo operando-direito resultado da operação
- t t = true
- t f = true
- f t = true
- f f = false
- !true = false
- !false = true
- interpretação de inteiros para booleanos
- 0 significa false
- !=0 significa true
- "" significa false
- !="" significa true
- -->
- <script>
- function $(pId){return document.getElementById(pId);}
- window.onload = boot;
- const
- ID_SELECT_OPERANDO_ESQUERDO = "idSelectOperandoEsquerdo",
- ID_SELECT_OPERANDO_DIREITO = "idSelectOperandoDireito",
- ID_SELECT_OPERADOR = "idSelectOperador",
- ID_BTN_CALCULAR = "idBtnCalcular";
- var oSelectOpe,
- oSelectOpd,
- oSelectOp,
- oBtnCalcular;
- function boot(){
- //var password = document.nameForm.namePassword.value;
- oSelectOpe = $(ID_SELECT_OPERANDO_ESQUERDO);
- oSelectOpd = document.getElementById(ID_SELECT_OPERANDO_DIREITO);
- oSelectOp = document.getElementById(ID_SELECT_OPERADOR);
- oBtnCalcular = document.getElementById(ID_BTN_CALCULAR);
- oBtnCalcular.onclick = calcular;
- }
- function calcular(){
- var strExp = oSelectOpe.value + oSelectOp.value + oSelectOpd.value;
- var resultado = eval(strExp);
- window.alert(resultado);
- }//calcular
- </script>
- </head>
- <!--
- regras CGI
- #1) só são comunicados inputs que tenham name
- #2) consoante o enctype, os dados são codificados de alguma maneira
- no default enctype, são codificados assim:
- nome1=v1&nome2=v2&nome=v3
- <input
- type="password"
- id="idPassword"
- name="namePassword"
- value="1234"
- >
- <br>
- <input type="file" name="nameFile">
- enctype="multipart/form-data"
- -->
- <form
- name="nameForm"
- method="get"
- enctype="application/x-www-form-urlencoded"
- >
- <!-- operando booleano esquerdo -->
- <select
- id="idSelectOperandoEsquerdo"
- name="nameOperandoEsquerdo"
- >
- <option value="true">true</option>
- <option value="false">false</option>
- </select>
- <!-- operador booleano -->
- <!--
- & ampersand "e-comercial"
- | pipe "barra vertical"
- -->
- <select
- id="idSelectOperador"
- name="nameSelectOperador"
- >
- <option value="&&">e-lógico curto-circuito</option>
- <option value="&">e-lógico completo</option>
- <option selected value="||">ou-lógico curto-circuito</option>
- <option value="|">ou-lógico completo</option>
- </select>
- <!-- operando booleano direito -->
- <select
- id="idSelectOperandoDireito"
- name="nameSelectOperandoDireito"
- >
- <option value="true">true</option>
- <option value="false">false</option>
- </select>
- <input type="button" id="idBtnCalcular" value="calcular">
- <input type="submit" value="calcular">
- </form>
- <body>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement