From Test-Scratch-Wiki

Revision as of 10:51, 13 March 2018 by Apple502j (talk | contribs) (Add interwikis) (canned edit summary)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Translate: - English - Español - Türkçe - 한국어 
La forma general de un bloque lógico.

Un bloque lógico es un bloque que contiene un valor lógico, también llamado booleano: verdadero o falso. Funciona de manera similar a un bloque valor, en tanto que, al ser evaluado, devuelve un valor.

Bloques

Hay 13 bloques lógicos en Scratch:

  • ...

Forma

Los bloques lógicos tienen forma hexagonal:

<¿tecla [espacio v] presionada?>

De esta manera, encajan en los huecos hexagonales de ciertos bloques que necesitan de un valor lógico:

esperar hasta que <(vidas) = (0)>
decir [Me rindo!] por (2) segundos

Al igual que los bloques valor, pueden encajar también en huecos distintos a los evidentes, tanto en los redondeados (para números) como en los rectangulares (para texto)

fijar [var v] a <¿tocando [puntero del ratón v] ?>

Al usarlos donde se espera una cadena de caracteres, Scratch convierte los valores en las cadenas "true" y "false", respectivamente; al hacerlo donde se espera un número, los convierte en 1 y 0.

Uso

Al contrario que los bloques valor, que encajan de forma natural en multitud de bloques, hay muy pocos bloques que tengan huecos hexagonales. Aparte de tres de los propios bloques lógicos, () y (), () o () y no (), solo cuatro bloques de control esperan un valor lógico para funcionar.

El ejemplo paradigmático es si () entonces:

al comenzar como clon
por siempre 
  si <¿tocando [Jugador v] ?> entonces 
    cambiar [puntos v] por (-1)
    borrar este clon
  end
end