Paano Gumawa ng If Statement One-Liners Gamit ang JavaScript

Paano Gumawa Ng If Statement One Liners Gamit Ang Javascript



Mas gusto ng mga developer na magsulat ng maikli at compact na code sa iba't ibang mga sitwasyon para sa mas mahusay na pag-unawa at pagpapahusay ng pagiging madaling mabasa ng code. Halimbawa, kapag ang isang conditional statement ay simple at maikli ito ay pinakamahusay na kasanayan upang isulat ito sa isang linya upang gawin itong madaling maunawaan. Habang, para sa mas kumplikado kung mga pahayag o para sa mga may maraming sangay, karaniwang inirerekomendang gamitin ang multi-line na format sa halip na isang linya.

Ilalarawan ng tutorial na ito ang paraan ng pagsulat ng isang linya ' kung ’ pahayag.







Paano Gumawa ng If Statement One-Liners sa JavaScript?

Para gumawa ng one-liner if statement, gamitin ang “ operator ng ternary ”. Naglalaman ito ng tatlong operand, ' totoong expression', 'false expression', at isang 'kondisyon' na may '?' at “: ' palatandaan. Ang mga palatandaang ito ay nagpapahiwatig at naghihiwalay sa mga operand.



Syntax

Ang sumusunod na syntax ay ginagamit para sa one-liner if statement:



kundisyon ? true_expression : false_expression

Ang ' totoong ekspresyon 'Ipapatupad kapag ang' kundisyon 'Totoo, kung hindi ang' maling pagpapahayag ” ay ipapatupad.





Halimbawa

Lumikha ng variable ' grado 'at store string' A ”:

hayaan ang grade = 'A' ;

Ngayon, gamitin ang ternary operator at suriin kung ang variable na ' grade' stores 'A'. Kung oo 'pagkatapos ay i-print' Napakagaling 'kung hindi, i-print' Pinakamahusay ”:



grado == 'A' ? 'Napakagaling' : 'Pinakamahusay' ;

Sa ibinigay na output, ang totoong expression ay isasagawa dahil ang kundisyon ay ' totoo ”:

Maaari ka ring lumikha ng maramihang mga if statement sa isang linya gamit ang ternary operator. Dito, ang variable na ' grado 'mga tindahan' D ”:

hayaan ang grade = 'D' ;

Ngayon, suriin kung ang ' grade' stores 'A'. kung oo, pagkatapos ay i-print ang 'Napakahusay', kung ang 'grado' ay nag-iimbak ng 'B' i-print ang 'Pinakamahusay', kung ito ay nag-iimbak ng 'C' i-print ang 'Mahusay', kung hindi, i-print ang 'Patas ”:

grado == 'A' ? 'Napakagaling' : grado == 'B' ? 'Pinakamahusay' : grado == 'C' ? 'Mabuti' : 'Patas' ;

Output

Dito, sa output sa itaas, wala sa mga kundisyon ang totoo, kaya ang ibang pahayag ay naisakatuparan:

Konklusyon

Para sa paggawa ng one-liner if statement, gamitin ang “ operator ng ternary ”. Naglalaman ito ng tatlong operand, ' totoong expression', 'false expression', at isang 'kondisyon' na may '?' at “: ' palatandaan. Ang mga palatandaang ito ay nagpapahiwatig at naghihiwalay sa mga operand. Ang ternary operator ay kilala rin bilang isang shortcut para sa if-else na mga pahayag. Sa tutorial na ito, inilarawan namin ang paraan upang lumikha ng isang 'if' na pahayag sa isang linya.