Klausimai, pažymėti „operatoriaus pirmenybė“

Operatoriaus prioritetas yra taisyklė, naudojama aiškiai apibrėžti, kurios procedūros turėtų būti atliekamos pirmiausia tam tikroje išraiška.
17
atsakymai

Kodėl x == (x = y) nesutampa (x = y) == x?

Apsvarstykite šį pavyzdį: klasė Quirky {public static void main (String [] args) {int x = 1; int y = 3; System.out.println (x == (x = y)); // false x = 1; // reset System.out.println ((x = y) == x); // t ...
12 d '18, 22:11
1
atsakymas

Kodėl (1 iš [1.0] == tiesa) apskaičiuota kaip klaidinga?

Kai žiūriu į atsakymus į šį klausimą, sužinojau, kad nesupratau savo atsakymo. Aš tikrai nesuprantu, kaip tai supranta. Kodėl antrasis pavyzdys grąžina klaidingą? >>> 1 [1.0] # Tai tikimasi True >>> ...
15 Vasario mėn. '12 0:21
4
atsakymai

„SQL Logic“ operatoriaus prioritetas: ir ir

Ar šie du teiginiai yra lygiaverčiai? PASIRINKITE [...] IŠ [...] WHERE some_col (1,2,3,4,5) AND some_other_expr ir SELECT [...] IŠ [...] WHERE some_col in (1,2,3 ) arba some_col in (4,5) IR some_other_expr Ar yra kokių nors stalų ...
nustatyti rugpjūčio 06 d '09 23:15
7
atsakymai

Operatoriaus prioritetas su „Javascript“ „Ternary Operator“

Panašu, kad aš pasilenkiu pirmąją šio kodo dalį (+ =) kartu su tretiniu operatoriumi. h.className + = h.className? „Klaida“: „klaida“ Kaip manau, kad šis kodas veikia taip: h.className = h.className + h.className? „klaida“: „...
lapkričio 24 d. '09 12:27
5
atsakymai

Kodėl trigubas kabliataškio operatorius tik vienu atveju vertina tik vieną išraišką?

Šiuo metu mokau C + + su C + + Primer knyga ir viena iš knygoje paminėtų pratimų: Paaiškinkite, ką ši išraiška daro: someValue? ++ x, ++ y: --x, --y Ką mes žinome? Mes žinome, kad trijų operatorių prioritetas yra didesnis nei operatorius ...
lapkričio 28 d '17 21:52
5
atsakymai

Kodėl pythone 0, 0 == (0, 0) yra (0, False)

„Python“ (aš patikrinau tik su „Python 3.6“, bet manau, kad jis turėtų būti išsaugotas daugeliui ankstesnių versijų): (0, 0) == 0, 0 # duoda dviejų elementų seką: (False, 0) 0, 0 == (0, 0) # duoda elementą: (0, False) (0, 0) == (...
yra nustatytas liepos 1 d. 17, 21:29
1
atsakymas

Precedento ir bitų operacijos

Aš atėjau per (atrodo) labai keistą atvejį. Paimkite skaičių 2 (0b10) ir nupieškite jį 1 (0b01) Tai turėtų sukurti 0b00, kuris yra lygus 0. Tačiau čia yra, kur ateina p. Schrodinger: var_dump (0b10 0b01);
nustatyti 24 vas '14 ne 1:10
7
atsakymai

Kokios yra užsakymo vertinimo taisyklės „Java“?

Perskaičiau „Java“ tekstą ir gaunu šį kodą: int [] a = {4,4}; int b = 1; a [b] = b = 0; Tekste autorius nepateikė aiškaus paaiškinimo ir paskutinės eilutės poveikio: a [1] = 0; Nesu tikras, kad suprantu: kaip buvo vertinamas?
Nustatyta liepos 23 d. 11 val
4
atsakymai

Skirtingas kablelio operatoriaus elgesys C + + su grąžinimu?

Tai (atkreipkite dėmesį į kablelio operatorių): #include <iostream> int main () {int x; x = 2, 3; std :: cout << x << "n"; grąža 0; } rodo 2. Tačiau, jei naudosite grąžą su kablelio operatoriumi, tai yra: #in ...
nustatyti 07 rugsėjis '16, 10:56
13
atsakymai

Kodėl $ a + ++ $ a == 2?

Jei bandau tai: $ a = 0; echo $ a + ++ $ a, PHP_EOL; echo $ a; Gavau šią produkciją: 2 1 Demo: http://codepad.org/ncVuJtJu Kodėl taip? Tikiuosi, kad tai padarysiu: 1 1 Mano supratimas: $ a = 0; // a === 0 ...
yra nustatytas kovo 14 d., 12 val. 23:31
3
atsakymai

Kokios yra C ++ 17 pateiktos vertinimo užsakymų garantijos?

Kokios yra patvirtinto C + + eilės 17 užsakymo vertinimo tvarkos (P0145) taikymo būdai tipiniam C + + kodui? Ką tai keičia tokie dalykai kaip i = 1; f (i ++, i) ir std :: cout << f () << f () << f (); arba f (g (), h (), j ();
Nustatykite liepos 21 d. 16 val
6
atsakymai

Keista SQL serverio problema (-100 / -100 * 10 = 0)

Jei vykdote SELECT -100 / -100 * 10, rezultatas bus 0. Jei vykdysite SELECT (-100 / -100) * 10, rezultatas yra 10. Jei vykdote SELECT -100 / (- 100 * 10), rezultatas bus 0. Jei atliksite SELECT 100/100 * 10 rezultatą - 10. BOL nurodant ...
04 Feb rinkinys '19, 12:43
3
atsakymai

Įdomus pokalbių pratybų rezultatas: grįžimo, post-prieaugio ir reflekso elgesys

Čia yra paprastas konsolės programos kodas, kuris grąžina rezultatą, kurio visiškai nesuprantu. Pabandykite pagalvoti, ar konsolėje jis rodomas 0, 1, ar 2: naudojant sistemą; namespace ConsoleApplication {class Program {statinis negaliojantis Mai ...
nustatytas balandžio 21 d '17 - 13:00
6
atsakymai

C # sąlyginis ir ( arba (||) prioritetas

Į savo darbą nuolat įvedame nereikalingus kodavimo argumentus. Šiandien paklausiau, ar sąlyginė AND ( arba OR (||) turi didesnį prioritetą. Vienas iš mano kolegų tvirtino, kad jie turi tokį pat prioritetą, aš abejoju, todėl aš ...
liepos 29 d. 09:00 val
10
atsakymai

„Java“, kuri pirmą kartą vykdoma, „+“ arba „++“?

Aš išbandžiau šį kodą Java t1 = 5; t2 = t1 + (++ t1); System.out.println (t2); Mano nuomone, kadangi ++ turi didesnį prioritetą nei +, aukščiau minimas t2 = t1 + (++ t1); t2 = t1 + 6; // t1 tampa 6 čia t2 = 6 + 6; t2 = 1 ...
nustatyti 10 sept. '14, 12:02