Non sei registrato? Registrati subito cliccando QUI! E utilizza tutte le funzionalita' del sito!

Esercizio N°5 - Condizioni

Qui si consegnano i vari esercizi per ogni lezione.

Re: Esercizio N°5 - Condizioni

Messaggioda Brunplunsu » 17/05/2010, 16:53

 Codice: Seleziona tutto
variabile = 5
if variabile == 5
  print "Variabile è 5"
elsif variabile < 5
  print "Variabile è minore di 5"
elsif variabile > 5
  print "Variabile è maggiore di 5"
end
end


 Codice: Seleziona tutto
variabile = 5
case variabile
when 4
  print "Variabile è minore di 5"
when 5
  print "Variabile è uguale a 5"
when 6
  print "Variabile è maggiore di 5"
end
end


 Codice: Seleziona tutto
a = 1
b = 1
c = 2
print "a e c sono diversi" if a == b and b != c


 Codice: Seleziona tutto
Mela rossa= 10
Mela verde= 5
Mela gialla= 1
case mela
when 10
print "Ally mangia 10 mele rosse!"
when 5
print "Ally mangia 5 mele verdi."
when 1
print "Ally mangia una sola mela verde..."
end


L'ultimo non l'ho capito molto...
Avatar utente
Brunplunsu
Neofita
Neofita
 
Messaggi: 24
Iscritto il: 11/05/2010, 18:24
Grazie dati: 0 volte
Grazie ricevuti: 0 volte
Ruolo: Mapper
Tool Preferito: RPG Maker XP

Re: Esercizio N°5 - Condizioni

Messaggioda Ally » 17/05/2010, 19:10

Per l'ultimo esercizio,guarda questa parte che sta nello Scene_Title:
 Codice: Seleziona tutto
      when 0  # New game
        command_new_game
      when 1  # Continue
        command_continue
      when 2  # Shutdown
        command_shutdown
      end
    end
  end

Questo invece è sbagliato:
 Codice: Seleziona tutto
variabile = 5
case variabile
when 4
  print "Variabile è minore di 5"
when 5
  print "Variabile è uguale a 5"
when 6
  print "Variabile è maggiore di 5"
end
end

L'errore sta che non hai definito nei when la 'stessa' variabile,quindi il when 4 e 6 non si riferiscono a nulla...per farti capire:
 Codice: Seleziona tutto
variabile = 5
case variabile
when 5
  print "La varibile è 5"
when !=5
  print "La variabile non è cambiata"
end
end


Spero di essermi spiegato ^^
Gli altri invece sono giusti ;)
ImmagineClicca qui per ingrandire
Spoiler: mostra
Figlio Illegittimo n°001 della:
ImmagineClicca qui per ingrandire
Avatar utente
Ally
Fondatori
Fondatori
 
Messaggi: 5354
Iscritto il: 09/08/2009, 16:07
Località: Genova
Grazie dati: 127 volte
Grazie ricevuti: 121 volte
Ruolo: Scripter
Progetto/i VX: Essence
Tool Preferito: RM2k/2k3

Re: Esercizio N°5 - Condizioni

Messaggioda Brunplunsu » 17/05/2010, 22:10

Grazie =) Ora ho capito
Avatar utente
Brunplunsu
Neofita
Neofita
 
Messaggi: 24
Iscritto il: 11/05/2010, 18:24
Grazie dati: 0 volte
Grazie ricevuti: 0 volte
Ruolo: Mapper
Tool Preferito: RPG Maker XP

Re: Esercizio N°5 - Condizioni

Messaggioda Kuraudo Sutoraifu » 03/09/2010, 18:50

1°

 Codice: Seleziona tutto
@variabile = 7

if variabile == 7
   print "la variabile è uguale a 7"

elseif variabile < 7
   print "la variabile è minore di 7"

else
   print "la variabile è maggiore di 7"

end



2°

 Codice: Seleziona tutto
@variabile = 7

case variabile

when 5
    print "la variabile vale 5"

when 6
    print "la variabile vale 6"

when 7
    print "la variabile vale 7"

end
end
end



3°

 Codice: Seleziona tutto
print "a e c sono diversi" if((a==b) && (b!=c))


4°

 Codice: Seleziona tutto
@Mele = "Rossa"

case Mele

      when "Rossa"
         print "Ally mangia 3 mele"
      when "Verde"
         print "Ally mangia 2 mele"
      when "Gialla"
         print "Ally mangia 1 mela"
      end
   end
end
Avatar utente
Kuraudo Sutoraifu
Neofita
Neofita
 
Messaggi: 44
Iscritto il: 26/08/2010, 10:13
Località: Fossacesia (CH)
Grazie dati: 0 volte
Grazie ricevuti: 0 volte
Ruolo: Scripter
Tool Preferito: RpgMaker XP

Re: Esercizio N°5 - Condizioni

Messaggioda Ally » 03/09/2010, 22:10

Nell'esercizio uno:
 Codice: Seleziona tutto
else
   print "la variabile è maggiore di 7"

non hai definito la variabile nell'elsif,quindi non puoi dire che è maggiore di 7,ma bensì che contiene un valore qualsiasi.

Nell'ultimo,mancano le variabili Verde e Gialla.
ImmagineClicca qui per ingrandire
Spoiler: mostra
Figlio Illegittimo n°001 della:
ImmagineClicca qui per ingrandire
Avatar utente
Ally
Fondatori
Fondatori
 
Messaggi: 5354
Iscritto il: 09/08/2009, 16:07
Località: Genova
Grazie dati: 127 volte
Grazie ricevuti: 121 volte
Ruolo: Scripter
Progetto/i VX: Essence
Tool Preferito: RM2k/2k3

Re: Esercizio N°5 - Condizioni

Messaggioda Kuraudo Sutoraifu » 03/09/2010, 22:54

Ally ha scritto:Nell'esercizio uno:
 Codice: Seleziona tutto
else
   print "la variabile è maggiore di 7"

non hai definito la variabile nell'elsif,quindi non puoi dire che è maggiore di 7,ma bensì che contiene un valore qualsiasi.

Nell'ultimo,mancano le variabili Verde e Gialla.


Aspè...non ho capito la storia della variabile, non faccio un comune controllo su variabile? E poi nel terzo ho pensato che il programmatore scegliesse il colore della mela. Come faccio a dare valori stringa diversi ad una variabile? Il case si affida ad un singolo valore...come risolvo?
Avatar utente
Kuraudo Sutoraifu
Neofita
Neofita
 
Messaggi: 44
Iscritto il: 26/08/2010, 10:13
Località: Fossacesia (CH)
Grazie dati: 0 volte
Grazie ricevuti: 0 volte
Ruolo: Scripter
Tool Preferito: RpgMaker XP

Re: Esercizio N°5 - Condizioni

Messaggioda Ally » 03/09/2010, 23:50

Tu hai dato un valore di 7 alla variabile:
 Codice: Seleziona tutto
@variabile = 7

Come fai a dire che è maggiore se non gli dici che:
 Codice: Seleziona tutto
elseif variabile > 7

??? Non so se mi hai capito.

Come hai fatto tu,hai detto:
 Codice: Seleziona tutto
Valore variabile == (uguale a 7)

SE la variabile == (è uguale a) 7
   print "la variabile è uguale a 7"

altrimenti SE la variabile (è minore di) < 7
   print "la variabile è minore di 7"

altrimenti
   print "la variabile contiene un'altro valore diverso da 7"

fine


Per l'ultimo,guarda qua:
 Codice: Seleziona tutto
Mela rossa= 10
Mela verde= 5
Mela gialla= 1
case mela
when 10
print "Ally mangia 10 mele rosse!"
when 5
print "Ally mangia 5 mele verdi."
when 1
print "Ally mangia una sola mela verde..."
end
ImmagineClicca qui per ingrandire
Spoiler: mostra
Figlio Illegittimo n°001 della:
ImmagineClicca qui per ingrandire
Avatar utente
Ally
Fondatori
Fondatori
 
Messaggi: 5354
Iscritto il: 09/08/2009, 16:07
Località: Genova
Grazie dati: 127 volte
Grazie ricevuti: 121 volte
Ruolo: Scripter
Progetto/i VX: Essence
Tool Preferito: RM2k/2k3

Re: Esercizio N°5 - Condizioni

Messaggioda Kuraudo Sutoraifu » 04/09/2010, 8:32

Ah ok, quindi nel primo non era un errore strutturale ma puramente logico xD. Per quanto riguarda il terzo ho capito, non ci avevo pensato! Grazie :)
Avatar utente
Kuraudo Sutoraifu
Neofita
Neofita
 
Messaggi: 44
Iscritto il: 26/08/2010, 10:13
Località: Fossacesia (CH)
Grazie dati: 0 volte
Grazie ricevuti: 0 volte
Ruolo: Scripter
Tool Preferito: RpgMaker XP

Re: Esercizio N°5 - Condizioni

Messaggioda heisenman » 02/12/2010, 15:57

 Codice: Seleziona tutto
apples = 15

if apples < 15
  print "Some apples are missing."
else
  print "No apples are missing."
end

 Codice: Seleziona tutto
case apples

when >= 15
  print "There are enough apples."
when 14
  print "One apple is missing."
when < 14
  print "Some apples are missing."
end

 Codice: Seleziona tutto
print "a e c sono diversi" if a == b and a != c and b != c

 Codice: Seleziona tutto
case appletype

when 1                                # Red
  print "Ally mangia cinque mele rosse."
when 2                                # Green
  print "Ally mangia due mele verdi."
when 3                                # Yellow
  print "Ally mangia una mela gialla."
end
Avatar utente
heisenman
Recensori
Recensori
 
Messaggi: 136
Iscritto il: 20/10/2010, 17:33
Grazie dati: 3 volte
Grazie ricevuti: 2 volte
Ruolo: Graphic
Tool Preferito: VX

Re: Esercizio N°5 - Condizioni

Messaggioda herupty » 02/12/2010, 18:03

yesss
corretto ;)
(mi pare)
lool | +
io: ma nel chara maker non trovo l'elmo
*invio l'img*
ally: ma sono chara mack quelli del template °_°
io: lo so
io: poi riadatto qualcosina
ally: mi servono!
ally: me ne ero dimenticato °_°

io: loool tu l'hai messo e nn ti ricordi che c'è OMG
ally: evvaiiiiii
ally: posso fare i chara nel mio stileeeeeeeee

io: XD
io: (da mettere in firma)
Avatar utente
herupty
Apprendista Maker
Apprendista Maker
 
Messaggi: 640
Iscritto il: 30/12/2009, 21:16
Località: Milano
Grazie dati: 6 volte
Grazie ricevuti: 2 volte
Ruolo: Graphic
Tool Preferito: S.E.R.P.E. ;P

PrecedenteProssimo

Torna a Sala Esercizi RGSS/RGSS2

 


  • Argomenti correlati
    Risposte
    Visite
    Ultimo messaggio

SEO Search Tags

Nessun tag presente nel nostro indice.

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti