Rumah >pembangunan bahagian belakang >tutorial php >PHP menggunakan operator ternary untuk menguji sama ada nombor lebih besar daripada nombor yang ditentukan [dengan contoh]

PHP menggunakan operator ternary untuk menguji sama ada nombor lebih besar daripada nombor yang ditentukan [dengan contoh]

藏色散人
藏色散人asal
2021-08-05 14:23:162526semak imbas

Seperti yang dinyatakan dalam tajuk, topik artikel ini adalah mengenai penggunaan operator ternary. Tetapi saya percaya bahawa selepas membaca artikel ini, semua orang akan mempunyai pemahaman awal tentang pengendali ternary!

Pertama sekali, izinkan saya memperkenalkan operator ternary secara ringkas Sebenarnya, peranan operator ternary "?:" adalah sama dengan pernyataan "if...else". apabila syarat yang dinyatakan adalah benar. Laksanakan kod semasa melaksanakan kod itu tidak mengapa jika anda belum memahaminya, mari jelaskan dengan contoh khusus:

Sebagai contoh, terdapat soalan sedemikian : “Bagaimanakah anda menulis fungsi PHP untuk menggunakan operator ternary untuk menguji sama ada nombor lebih besar daripada 30 , 20 atau 10"?

Saya akan memberikan kaedah saya terus di bawah:

Kod PHP adalah seperti berikut:

<?php

function trinary_Test($n){
    $r = $n > 30
        ? "大于30"
        : ($n > 20
            ? "大于20"
            : ($n >10
                ? "大于10"
                : "输入一个至少大于10的数字!"));
    echo $n." : ".$r."<br>";
}
trinary_Test(32);
trinary_Test(21);
trinary_Test(12);
trinary_Test(4);

Hasil output adalah seperti berikut:

PHP menggunakan operator ternary untuk menguji sama ada nombor lebih besar daripada nombor yang ditentukan [dengan contoh]

Sekarang saya akan memperkenalkan kepada anda sintaks pengendali ternary:

(expr1)?(expr2):(expr3); //表达式1?表达式2:表达式3

bermakna jika syarat "expr1" adalah benar, kemudian laksanakan pernyataan "expr2", jika tidak laksanakan "expr3". (Penggunaan pengendali ternary yang betul boleh menjadikan kod lebih ringkas dan cekap)

Kemudian fahami sintaks ini dan lihat contoh di atas saya percaya semua orang akan memahaminya sepintas lalu.

Dalam kod di atas, pembolehubah yang kami berikan masing-masing ialah 32, 21, 12, 4, dan nombor yang ditentukan ialah 30, 20 atau 10 jika pembolehubah lebih besar daripada nombor yang ditentukan, ungkapan selepas tanda soal akan dilaksanakan ; Jika tidak, ungkapan selepas titik bertindih akan dilaksanakan.

Nota: Kaedah ini juga boleh dilaksanakan secara langsung menggunakan pernyataan if else if Cuba secara setempat~

Akhir sekali, saya mengesyorkan "tutorial video PHP" yang terkini dan paling komprehensif <.>》~ Datang dan belajar!

Atas ialah kandungan terperinci PHP menggunakan operator ternary untuk menguji sama ada nombor lebih besar daripada nombor yang ditentukan [dengan contoh]. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn