Skip to content

Instantly share code, notes, and snippets.

@arturocandela
Created March 17, 2021 08:53
Show Gist options
  • Save arturocandela/1fc7899875edbf98a3ed60379bb77d6d to your computer and use it in GitHub Desktop.
Save arturocandela/1fc7899875edbf98a3ed60379bb77d6d to your computer and use it in GitHub Desktop.
$LimiteSuperior=10
$LimiteInferior=0
$NumeroPensado=Get-Random -Minimum $LimiteInferior -Maximum $LimiteSuperior
$QUESERA=Read-Host "introduzca un número entre 0 y 10"
<#
Aquesta primera part, està quasi bè encara que deuries de sustituir
els valors 0 i 10 per les variables, no siga que canvie.
Per a la Variable $QUESERA deuries de indicar-li el tipus, en aquest
cas [int] Perquè si no, no et funcionarán les operacions -lt -gt com
tu esperes.
#>
if (($QUESERA -gt $LimiteSuperior) -or ($QUESERA -lt $LimiteInferior))
{
#Ací el mateix que dalt (Els números per les variables)
Write-Host "El número no está en el rango de 0 a 10"
}
elseif ($NumeroPensado -eq $QUESERA)
{
Write-Host "Enhorabuena, has acertado"
}
else
{
# "Valor del numero pensado no es: $NumeroPensado"
Write-Host "Lo siento el número que había pensado es Valor del número pensado"
}
<#
La idea es bona,
però has de treballar el concepte,
En aquest while, Li preguntes per un altre tir, pero no llegeixes el valor
que t'ha introduit l'usuari.
#>
while($QUESERA -ne $NumeroPensado)
{
Read-Host "Otro tirito?"
}
<# Aquí tens una estructura que podries utilitzar,
el meu plantejament es diferent, pensa en que vas a clavar-ho tot dins d'un bucle.
es a dir, fins i tot la primera comprovació:
#>
$OtroTirito="si" # açò ho afegisc a les definicions de dalt.
<#
Aquest bucle es repetirá mentre l'usuari no encerte y no diga que si,
Per tant, aquestes dues variables, has de modificarles dins del bucle:
#>
do {
$OtroTirito=Read-Host "Otro tirito (si/no)?"
} while ( ( $OtroTirito -eq "si" ) -and ( $QUESERA -ne $NumeroPensado) )
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment