->?

F

feiutm9898

Guest
Hai.

Apa arti dari "?"dan ":" in C programming.

Harapan bisa mendapatkan komentar Anda.

-------------------------------------------------- ---------------

Ayub [id]. Flag.process = (Option & Mask)?1: 0;

-------------------------------------------------- ---------------

 
Hai,
Ini adalah bentuk singkat jika kondisi lain.yang --

if (Option & Mask) (
Ayub [id]. Flag.process = 1;
)
else (
Ayub [id]. Flag.process = 0;
)

 
jika benar, gunakan yang pertama.jika palsu, gunakan kedua.

Jika Anda tidak mengerti atau tidak nyaman dalam menggunakannya, maka gunakan jika pernyataan-pernyataan lain.Apa pun yang membuat kode Anda dapat dibaca adalah baik.Penulisan kode yang kompak tidak diperlukan baik, terutama dalam jangka panjang.

 
slavako menjelaskan dalam cara yang sangat tepat!

hanya Anda dapat mengganti dua oleh jika dan lain jika exp 1 adalah benar yang setara dengan exp2 lain yang sama dengan exp3.

 
Pencarian untuk ekspresi kondisional dalam C Alkitab (alias Kerningham dan Ritchie) dan Anda akan menemukan jawaban sendiri dan belajar lebih banyak!

 
Ini adalah berguna untuk membangun kembali pernyataan bersyarat.
misalnya

kembali (A == B)?Benar: False;

adalah lebih rapi kemudian

if (A == B)
return True;
lain
return False;

 
Bahkan lebih baik, jika benar adalah 1 dan False adalah 0, maka:

kembali A == B;

adalah lebih rapi dari:

kembali (A == B)?
Benar: False;
 
Nice one echo47, tapi itu hanya contoh.
Tentu saja anda dapat juga sarang mereka.

 

Welcome to EDABoard.com

Sponsor

Back
Top