Aktywne Wpisy

smutny_kojot +242
Upośledzony pedalarz pięknie wyjaśnion. Nie wiem, po co jeszcze wrzuca do neta kompromitację tzvela.
#pedalarze #rower #patologiazmiasta #patologiazewsi
#pedalarze #rower #patologiazmiasta #patologiazewsi


Corvus_Frugilagus +368
źródło: temp_file1830914090926107802
Pobierz




Sub pe()
Dim Cyfra1 As Integer
Dim Cyfra2 As Integer
Dim Wstaw As String
'Cyfra1 = (3 * Rnd) + 1
Cyfra2 = (3 * Rnd) + 1
Wstaw = InputBox("Nożyce, Kamień albo Papier?")
If Wstaw = "Nożyce" Then
Cyfra1 = 1
ElseIf Wstaw = "Kamień" Then
Cyfra1 = 2
ElseIf Wstaw = "Papier" Then
Cyfra1 = 3
End If
'1 = Nożyce, 2 = Kamień, 3 = Papier
If Cyfra1 = Cyfra2 Then
MsgBox "Remis!"
'Nożyce
ElseIf Cyfra1 = 1 And Cyfra2 = 3 Then
MsgBox "Jesteś zwycięzcą, Nożyce wygrywają z papierem" & vbCrLf &
"Przeciwnik miał papier!"
ElseIf Cyfra1 = 1 And Cyfra2 = 2 Then
MsgBox "Przegrałeś, Kamień wygrywa z nożycami" & vbCrLf &
"Przeciwnik wybrał kamień!"
'Kamień
ElseIf Cyfra1 = 2 And Cyfra2 = 1 Then
MsgBox "Jesteś zwycięzcą, Kamień wygrywa z nożycami" & vbCrLf &
"Przeciwnik miał nożyce"
ElseIf Cyfra1 = 2 And Cyfra2 = 3 Then
MsgBox "Przegrałeś, Papier pokonał kamień" & vbCrLf &
"Przeciwnik miał kamień"
'Papier
ElseIf Cyfra1 = 3 And Cyfra2 = 2 Then
MsgBox "Wygrałeś, Papier wygrywa z kamieniem." & vbCrLf &
"Przeciwnik wybrał kamień"
ElseIf Cyfra1 = 3 And Cyfra2 = 1 Then
MsgBox "Przegrałeś, nożyce wygrywają z kamieniem" & vbCrLf &
"Przeciwnik miał nożyce"
End If
End Sub
#excel #vba #informatyka #studbaza #pomoc
Dim Wins As Integer
Wins =
- jeśli używasz Rnd, zawsze na początku użyj Randomize
- zmień nazwy procedury/zmiennych tak, by ktoś kto czyta kod wiedział, do czego te zmienne służą. pe, Wstaw, Cyfra1, Cyfra2 mówią kompletnie nic.
- wykopowe
tu troche inne podejscie do tematu, ale nadal z wykorzystaniem Loop. A nawet dwoch:
https://pastebin.com/LDWh7qLs