zmienna x i y
Ostatnio zmodyfikowano 2016-11-30 17:21
Robercik123 Temat założony przez niniejszego użytkownika |
zmienna x i y » 2016-11-30 11:47:54 Dzień dobry, mam takie zadanie którego nie moge zrozumieć. Jakie wartości przyjmą zmienne x i y po wykonaniu tego programu: int x = 2; char y;
y = 'A' +( x-- != 1 ) ? 0 : 1;
Mógłby mi to ktoś troche wytłumaczyć? |
|
michal11 |
» 2016-11-30 12:25:04 jest to trochę inna forma ifa, operator porównania, można to schematycznie pokazać tak : (warunek)?(jezeli prawdziwy):(jezeli falszywy) , czyli twoja zmienna y przyjmie wartość w zależności od tego czy x-- jest nierówne 1 bądź nie. Jeszcze uproszczając można to zmienić na taki zapis: if( x-- != 1 ) { y = 'A' + 0; } else { y = 'A' + 1; }
|
|
Robercik123 Temat założony przez niniejszego użytkownika |
» 2016-11-30 13:58:00 Czyli wynik to y = B ? x =1? |
|
michal11 |
» 2016-11-30 14:39:49 Tak. |
|
Monika90 |
» 2016-11-30 14:41:35 W takiej sytuacji zwalniamy z pracy osobę, która zatrudniła osobę, która taki kod napisała.
+ jest częścią warunku, więc y może mieć wartość albo 0 albo 1. |
|
Robercik123 Temat założony przez niniejszego użytkownika |
» 2016-11-30 14:47:42 Ja tego kodu nie napisałem :D, dziękuje za pomoc. Pozdrawiam |
|
Gibas11 |
» 2016-11-30 17:21:31 |
|
« 1 » |