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?
Ei sitä C:ssäkään noin kuulu tehdä. C:ssä on &&-operaattori, VB:ssä And. Katso vaikkapa oppaasta.
Kyllähän sen sisäkkäisillä IF:eilläkin voi tehdä ja tuo alempi Basic-koodi ainakin on ihan toimiva.
Eli laitetaan vielä kiltisti malli:
If count < 8 And count > 4 Then vector(14) = 1 End If
Aihe on jo aika vanha, joten et voi enää vastata siihen.