Diferència entre revisions de la pàgina «M3 - Programació estructurada / Continguts UF1: Estructura alternativa»

De wikiserver
Dreceres ràpides: navegació, cerca
Línia 1: Línia 1:
 +
==Condicional if==
 +
 +
*Permet decidir si en funció d’una condició cal o no executar una o un conjunt d’instruccions.
 +
 +
<source lang="python">
 +
instruccions del programa
 +
  if (expressió booleana) {
 +
        Instruccions per executar si l’expressió avalua a true (cert)
 +
  }
 +
  resta d’instruccions del programa
 +
</source>
 +
 +
*La condició te dues respostes possibles: Certa o Falsa. Si és certa s’executarà el procediment i sinó no
 +
 +
*s’executarà i la execució continuarà amb les sentencies que hi hagi a continuació del bloc if.
 +
 +
Exemple:
 +
<source lang="python">
 +
# Programa per la Sentència if
 +
 +
edat = int(input("Edat:"))
 +
if edat >= 18 :
 +
  print("Ets major d'edat")
 +
if edat < 18 :
 +
  print("Ets menor d'edat")
 +
</source>
 +
 +
* Si entre els parèntesis es posa una expressió que no avalua un resultat de tipus booleà, hi haurà un error de compilació.
 +
 +
'''Condicionals else i elif'''
 +
 +
<source lang="java">
 +
# Programa per la Sentències else i elif
 +
edat = int(input("Edat: "))
 +
if edat >= 18 :
 +
  print("Ets major d'edat")
 +
else:                          # S'executa si la condició de l'if és falsa
 +
  print("Ets menor d'edat")
 +
</source>
 +
 +
<source lang="java">
 +
# Si necessitem comprovar un altre valor de l'edat podem utilitzar elif
 +
 +
edat = int(input("Edat: "))
 +
if edat >= 18 :
 +
  print("Ets major d'edat")
 +
elif edat >= 16:                # es comprova només si la condició de l'if és falsa
 +
  print("Ets adolescent menor d'edat")
 +
else:                          # S'executa només si la condició de l'elif és falsa
 +
  print("Ets menor d'edat")
 +
</source>
 +
 +
*Es poden posar tants elif com necessitem
 +
 +
 
<!--
 
<!--
 
==Estructures de selecció==
 
==Estructures de selecció==

Revisió del 10:59, 5 oct 2020

Condicional if

  • Permet decidir si en funció d’una condició cal o no executar una o un conjunt d’instruccions.
instruccions del programa
  if (expressió booleana) {
        Instruccions per executar si l’expressió avalua a true (cert)
  }
  resta d’instruccions del programa
  • La condició te dues respostes possibles: Certa o Falsa. Si és certa s’executarà el procediment i sinó no
  • s’executarà i la execució continuarà amb les sentencies que hi hagi a continuació del bloc if.

Exemple:

# Programa per la Sentència if

edat = int(input("Edat:"))
if edat >= 18 :
  print("Ets major d'edat")
if edat < 18 :
  print("Ets menor d'edat")
  • Si entre els parèntesis es posa una expressió que no avalua un resultat de tipus booleà, hi haurà un error de compilació.

Condicionals else i elif

# Programa per la Sentències else i elif
edat = int(input("Edat: "))
if edat >= 18 :
  print("Ets major d'edat")
else:                           # S'executa si la condició de l'if és falsa
  print("Ets menor d'edat")
# Si necessitem comprovar un altre valor de l'edat podem utilitzar elif

edat = int(input("Edat: "))
if edat >= 18 :
  print("Ets major d'edat")
elif edat >= 16:                # es comprova només si la condició de l'if és falsa
  print("Ets adolescent menor d'edat")
else:                           # S'executa només si la condició de l'elif és falsa
  print("Ets menor d'edat")
  • Es poden posar tants elif com necessitem