Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Arpoa

Sivun loppuun

Nitros [04.12.2005 10:17:25]

#

Niin kun itse arpomiseen tiedän koodin,mutta miten saisi parhaiten tekemään niin että...
No selitys paremmin:
Siinä on 3Tekstiruutua,3Commandputtonia,Ja Tulos teksi (siihen tulee oletko voittanut vai et ja mitä...)
Niin eli millä komennolla saisi sen helpoiten sanomaan onko se pari vai mikä.
Lähinnä kelpaisi If peräkän mut ei onnistu oikein,sanokaa miten tolla If:illä sais peräkkäin tehtyy?

tejeez [04.12.2005 10:49:40]

#

öö? haluat siis laittaa samaan ifiin useampia juttuja peräkkäin?
Se ainakin toimii näin:

If pii = paa Then
    Tähän koodi
    Lisää koodia
End if

Taisin kyllä ymmärtää kysymyksesi aivan väärin.

Nitros [04.12.2005 11:12:19]

#

If (Num1=0) And (Num2=0) Then
Teksti="Voitto! Pari"
Else
Teksti="Hävisit"
End If

Niin että kun siinä' on monia voito mahollisuuksia esim.pari,kolmoset ja suora
Niin ja siinä arvotaan 0-10 niin monta eri mahollisuutta numeroilla

Nitros [04.12.2005 11:29:57]

#

Tää mun ohjelma nyt heittää mulle tämmöistä:
Compile Error:
Block If without End If
Mitä toi meinaa?Koodi on:

Private Sub Arvo3_Click()
Randomize
Arpasumma3 = Int(10 * Rnd)
Num3 = Arpasumma3

If (Num1 = 0) And (Num2 = 0) Then
    Teksti = "Voitit,pari"
Else
    Teksti = "Hävisit"
If (Num2 = 0) And (Num3 = 0) Then
    Teksti = "Voitot,pari"
Else
    Teksti = "Hävisit"
End If
End Sub

Sanokaas mikä on vika?

Gwaur [04.12.2005 11:59:39]

#

Siinä ekan ifin jälkeen tulevan elsen jälkeen ei tule end ifiä, vaikka pitäis.

Metabolix [04.12.2005 12:15:02]

#

If (Num1 = 0) And (Num2 = 0) And (Num3 = 0) Then
    Teksti = "Voitit, kolmoset"
ElseIf ((Num1 = 0) And (Num2 = 0)) Or ((Num2 = 0) And (Num3 = 0)) Or ((Num1 = 0) And (Num3 = 0)) Then
    Teksti = "Voitit,pari"
Else
    Teksti = "Hävisit"
End If

Vai olisiko ehkä parempi vertailla arvoja toisiinsa eikä nollaan?

Nitros [04.12.2005 12:41:05]

#

Tarkoitan siinä on 0-10,ne on silleesti esim.
Jos tulee 5-5-5 on kolmoset,ja jos tulee esim.1-1-1 on sekin kolmoset pitää sillä olla monta vaihtoehtoo
Tai sitten 1-2-3 suora.

Metabolix [04.12.2005 13:34:11]

#

Kuten sanoin, olisiko ehkä parempi vertailla arvoja toisiinsa eikä nollaan? Eihän sillä ole väliä, mitä ne kolme ovat, kunhan ne ovat samoja.
(Num1 = Num2) And (Num2 = Num3)

Teepä niin, että laitat ne taulukkoon, katsot vaikka koodivinkeistä jonkin järjestysalgoritmin, järjestät taulukon ja mietit sitten uudestaan.

Esimerkiksi suoran tunnistaa siitä, että seuraava on aina yhden suurempi kuin edellinen. Tällaisiin ei huvita antaa valmista koodia, kun et kuitenkaan välttämättä jaksa ymmärtää sitä vaan copypasteat vain suoraan.

matpit [04.12.2005 20:17:49]

#

Kuten Gwaur sanoi, eikös sen Elsen jälkeen pitäisi tulla End If ?

Nitros [05.12.2005 09:12:29]

#

Jeps.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta