.net - Turning What If into Select Case -
question is, wrote rock paper scissors game in vb.net using if statements , wondered how try , work select case instead.
professor pretty awful @ teaching things , didn't let know until today had select case(its due tomorrow ._.)
public class form1
dim randomgenerator new random private sub form1_load(byval sender system.object, byval e system.eventargs) handles mybase.load end sub private sub rdorock_checkedchanged(byval sender system.object, byval e system.eventargs) handles rdorock.checkedchanged if rdorock.checked = true picrock.visible = true else picrock.visible = false end if end sub private sub rdopaper_checkedchanged(byval sender system.object, byval e system.eventargs) handles rdopaper.checkedchanged if rdopaper.checked = true picpaper.visible = true else picpaper.visible = false end if end sub private sub rdoscissors_checkedchanged(byval sender system.object, byval e system.eventargs) handles rdoscissors.checkedchanged if rdoscissors.checked = true picscissors.visible = true else picscissors.visible = false end if end sub private sub btnstart_click(byval sender system.object, byval e system.eventargs) handles btnstart.click dim computerchoice integer randomgenerator.next(1, 4) computerchoice = randomgenerator.next(1, 4) 'if computerchoice = 1 'picrock2.visible = true 'elseif computerchoice = 2 'picpaper2.visible = true 'elseif computerchoice = 3 'picscissors2.visible = true 'end if if computerchoice = 1 picrock2.visible = true if rdorock.checked = true lbltie.visible = true elseif rdopaper.checked = true lblwin.visible = true elseif rdoscissors.checked = true lbllose.visible = true end if end if if computerchoice = 2 picpaper2.visible = true if rdorock.checked = true lbllose.visible = true elseif rdopaper.checked = true lbltie.visible = true elseif rdoscissors.checked = true lblwin.visible = true end if end if if computerchoice = 3 picscissors2.visible = true if rdorock.checked = true lblwin.visible = true elseif rdopaper.checked = true lbllose.visible = true elseif rdoscissors.checked = true lbltie.visible = true end if end if end sub private sub label5_click(byval sender system.object, byval e system.eventargs) handles lblwin.click end sub private sub button1_click(byval sender system.object, byval e system.eventargs) handles button1.click picrock.visible = false picrock2.visible = false picpaper2.visible = false picpaper.visible = false picscissors.visible = false picscissors2.visible = false lblwin.visible = false lbltie.visible = false lbllose.visible = false rdorock.checked = false rdopaper.checked = false rdoscissors.checked = false end sub end class
i believe you're looking 1, 2, or 3 select case - like:
select case computerchoice case 1 ' what's in [if computerchoice = 1] section case 2 ' what's in [if computerchoice = 2] section case 3 ' what's in [if computerchoice = 3] section end select
Comments
Post a Comment