Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++, VB6: If lauseiden yhdistely

Sinis [18.11.2005 21:20:55]

#

Miten visual basicissa pystyy yhdistämään if-lauseita kuten c++:ssa?

Eli tarkoituksena olisi tehdä koodinpätkä, jossa useita ehtoja tarkastetaan ja siirrytään eteenpäin, jos KAIKKI ehdot ovat voimassa.

C++:ssa homma hoitui seuraavasti:

if (ehto = tosi)
if (ehto2 = tosi)
if (ehto3 = tosi)
{
suoritettava koodi
}

Yritin jotain seuraavanlaista ratkaisua:

If count < 8 Then
   If count > 4 Then
       vector(14) = 1
   End If
End If

mutta tuloksena oli harmaantuvat ohimot. Onko tohon mitään näppärää ratkaisua?

Metabolix [18.11.2005 21:32:37]

#

Ei sitä C:ssäkään noin kuulu tehdä. C:ssä on &&-operaattori, VB:ssä And. Katso vaikkapa oppaasta.

hunajavohveli [18.11.2005 21:34:34]

#

Kyllähän sen sisäkkäisillä IF:eilläkin voi tehdä ja tuo alempi Basic-koodi ainakin on ihan toimiva.

Juice [18.11.2005 21:56:23]

#

Eli laitetaan vielä kiltisti malli:

If count < 8 And count > 4 Then
   vector(14) = 1
End If

Vastaus

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

Tietoa sivustosta