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?
öö? 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 ifTaisin kyllä ymmärtää kysymyksesi aivan väärin.
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
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 SubSanokaas mikä on vika?
Siinä ekan ifin jälkeen tulevan elsen jälkeen ei tule end ifiä, vaikka pitäis.
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 IfVai olisiko ehkä parempi vertailla arvoja toisiinsa eikä nollaan?
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.
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.
Kuten Gwaur sanoi, eikös sen Elsen jälkeen pitäisi tulla End If ?
Jeps.
Aihe on jo aika vanha, joten et voi enää vastata siihen.