2017-10-30 1 views
-3

Ich habe vor kurzem gelernt über ternäre Bedingung (insbesondere mit: und?, Doppelpunkte und Fragezeichen, um eine Bedingung, die das Fragezeichen als eine if-Anweisung und das Semikolon als eine else-Anweisung zu erstellen. Ich bin kürzlich auf die Anweisung, i = j = 0 . ist das die gleiche Art von Bedingung ist die Aussage, sagte:?Ist dies ein Beispiel für eine ternäre Bedingung oder ist es etwas ohne Beziehung/Unterschied, i = j = 0?

if j = 0 
{ 
    i == j 
} 
else 
{ 
    i != j 
} 

Oder ist es anders, dass ich gelernt habe, noch nicht auf etwas beziehen, wenn dies der Fall angeben, bitte, was die Aussagen Zweck ist, und wie es funktioniert. Außerdem konnte ich diese genaue Frage nicht auf der Website finden, aber wenn es sich um ein Duplikat handelt, oder wenn es eine andere Website gibt, auf die wir verweisen könnten, beantworten wir die Frage, würde ich gerne auf Frage löschen, und dann würde ich gehen und sehen, was wir Die Information von bsite ist. Ich würde mich jedoch über Ihre Eingabe freuen, da ich glaube, dass diese Website das Beste jeder anderen Website als Erklärung tut. Danke Ihnen allen für Ihre Hilfe! Wenn Sie Fragen haben, können Sie in den Kommentaren fragen!

+0

Sie sagen eine ternäre 'speziell mit: und?' Es gibt keine '?' Oder ':' hier, also wie kann es möglicherweise die gleiche Sache sein ? – John3136

+0

Es ist nur eine Zuweisung zu 2 unabhängigen Variablen, "i" und "j" – Amit

+0

@Amit Vielen Dank! Ich wusste nicht, dass es so etwas wie eine zweiteilige Zuweisung gab. – user7282043

Antwort

0
i=j=0 

Dies ist nur eine Zuordnungserklärung. Nachdem diese Zeile ausgeführt wurde, haben beide Variablen den Wert 0.

+0

Spezifisch wird "0" zu "j" zugewiesen, und dann wird der Wert von "j" zu "i" zugewiesen. Es ist das gleiche wie "i = (j = 0)" oder "j = 0; i = j; '. –

+0

@AndyTurner Danke, das ist das was ich gesucht habe in einem Kommentar, den ich oben zu Eric Postpischil gepostet habe, also wird j immer noch auf 0 gesetzt, aber danach wird die zweite Zuweisung i auf j setzen (oder (du) kann darüber nachdenken wegen der transitiven Eigenschaft i zu 0). – user7282043

Verwandte Themen