Պե՞տք է օգտագործեմ եռակի՞:

Բովանդակություն:

Պե՞տք է օգտագործեմ եռակի՞:
Պե՞տք է օգտագործեմ եռակի՞:
Anonim

Ընդհանուր առմամբ, դուք պետք է օգտագործեք միայն եռակի հայտարարություններ, երբ ստացված հայտարարությունը կարճ է: Հակառակ դեպքում գրեք նորմալ if հայտարարություն։ Երրորդական օպերատորի նպատակն է ձեր կոդը դարձնել ավելի հակիրճ և ընթեռնելի: Եթե կոմպլեքս հայտարարությունը եռակի օպերատոր տեղափոխելը հակասում է այդ նպատակին:

Լավ է արդյոք օգտագործել եռակի օպերատոր:

Երրորդական օպերատորները վատը չեն: Այնուամենայնիվ, շատ մարդիկ նախընտրում են չօգտագործել դրանք, քանի որ դրանք կարող է դժվար լինել վերլուծել առաջին հայացքից: Էքսպրեսիվությունը, որը դուք ստանում եք if/else պայմանականների օգտագործման արդյունքում, նույնն է, ինչ եռյակը, հիմնականում, բայց այն թույլ է տալիս ավելի լավ ընթեռնելիություն:

Եռյակային օպերատորները վատ պրակտիկա են:

պայմանական եռակի օպերատորը, անկասկած, կարելի է չափից ավելի օգտագործել, և ոմանք այն համարում են անընթեռնելի: Այնուամենայնիվ, ես գտնում եմ, որ շատ իրավիճակներում կարող է շատ մաքուր լինել, երբ ակնկալվում է բուլյան արտահայտություն, պայմանով, որ դրա նպատակը պարզ է:

Արդյո՞ք եռյակը ավելի լավ է, քան եթե:

Ternary-ն ավելի արագ է ապա if/else այնքան ժամանակ, քանի դեռ չի պահանջվում լրացուցիչ հաշվարկ՝ տրամաբանությունը մեզ եռակի փոխարկելու համար: Երբ դա պարզապես եռակի գործողություն է, այն նաև ավելի լավ ընթերցելիություն ունի: Եթե միայն հայտարարությունը ավելի արագ է, քան if/else-ը, այնպես որ, եթե տրամաբանությունը այլ հայտարարություն չի պահանջում, օգտագործեք այն:

Արդյո՞ք եռյակն ավելի արդյունավետ է, քան եթե ուրիշ:

Եռյակային օպերատորը չպետք է կատարողականությամբ տարբերվի լավ գրված համարժեքից, եթե / else… դրանք կարող են լուծվելնույն ներկայացմանը վերացական շարահյուսության ծառի մեջ, ենթարկվել նույն օպտիմալացումներին և այլն:

Խորհուրդ ենք տալիս:

Հետաքրքիր հոդվածներ
Ի՞նչ են հողատարածքները:
Կարդալ ավելին

Ի՞նչ են հողատարածքները:

Ի՞նչ է ափսեը: Մի ստորաբաժանման քարտեզ, որը ներկայացնում է հողատարածք, որը ցույց է տալիս առանձին անշարժ գույքի, փողոցների, սերվիտուտների և այլ համապատասխան տեղեկությունների սահմաններն ու գտնվելու վայրը: Ի՞նչ է նշանակում հողապատել: Ծածկածածկ հող նշանակում է հողատարածք կամ հողամաս, որը բաժանվել է հինգ ակրից պակաս տարածքների՝ շենքերի կառուցապատման նպատակով, ներառյալ բնակարանային կառուցապատումները, և որի համար գեոդեզիի տնակը գրանցված է գրանցամատյանում այն շրջանի, որտեղ գտ

Ալ լեյտերը փառքի սրահո՞ւմ է:
Կարդալ ավելին

Ալ լեյտերը փառքի սրահո՞ւմ է:

Վաղ կարիերա Բնիկ Բերքլի Թաունշիփից, Նյու Ջերսի, Լեյթերը հաճախել է Կենտրոնական Տարածաշրջանային Ավագ դպրոց՝ քաղաքի Բեյվիլ հատվածում: … 2016 թվականին NJSIAA-ն Լեյթերը անվանեց NJ High School of Fame Hall: Որտե՞ղ է այժմ աշխատում Ալ Լեյթերը:

Ի՞նչ է նշանակում Քվերնսթոուն:
Կարդալ ավելին

Ի՞նչ է նշանակում Քվերնսթոուն:

Quern-քարերը քարե գործիքներ են՝ ձեռքով մանրացնելու բազմաթիվ նյութեր: Դրանք օգտագործվում են զույգերով: Վաղ օրինակների ստորին անշարժ քարը կոչվում է թամբի քար, մինչդեռ վերին շարժական քարը կոչվում է մուլլեր, ռետինե կամ ձեռքաքար: Վերևի քարը ետ ու առաջ շարժվեց թամբի միջով: