Python Que signifie cette ligne de code en AS3?

Inscrit
26 Février 2016
Messages
82
Reactions
0
#1
Bonjour j'aimerais savoir ce que fait cette ligne de code car je ne la comprends pas très bien (C'est de l'AS3, j'essaye de la reproduire en Python)

Code:
this.writeByte(param1[_loc_2] == 2 ? (1) : (0));
Ce qui me dérange c'est le ? (1) : (0)


Merci à vous ! :)
 
Dernière édition:
Inscrit
24 Juin 2015
Messages
53
Reactions
0
#2
Its like this :

if(param1[_loc_2] == 2)
{
writeByte(1)
}
Else
{
writeByte(0)
}
 

Kyu

Staff
Membre du personnel
Inscrit
4 Octobre 2009
Messages
327
Reactions
8
#5
On appelle cette syntaxe "opérateur ternaire".
Si condition est vrai ? alors : sinon
 
Haut Bas