Jak meňit hodnoty proměnných   zodpovězená otázka

VB.NET, Algoritmy, Optimalizace

Je možne změnit hodnotu promenne Integer pokud je 1 tak na 2, a pokud je 2 tak na 1 kratsim zapisem nez

If hraje= 1 Then
 hraje = 0
ElseIf hraje = 0 Then
 hraje = 1
End If

nebo

select case hraje
 case 1
  hraje = 2
 case 2
  hraje = 1
end select

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Pokud by se jednalo jen o dvě hodnoty tak:

hraje = IIf(hraje = 0, 1, 0)

Jinak ten Select Case.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

pro hodnoty nula a nenula:

A = A XOR 1

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

Pokud je v podmínce pouze jedno přiřazení, což je tenhle případ, tak můžete použít zkrácený zápis.

If Hraje = 1 Then Hraje = 2 Else Hraje = 1

nahlásit spamnahlásit spam 0 odpovědětodpovědět

v tomto případě také

Hraje = 3 - Hraje

ZK

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback