Senin, November 25, 2019

perintah operand untuk operator logika

Perintah operand dari operator logika &&, ||, merupakan bentuk perintah yang penting pada bahasa C dan C++.

Dalam ilmu matematika operasi logika AND, OR< dan lain sebagainya adalah bersifat komutatif. Hasil yang diberikan tidak akan berubah meskipun jika dilakukan penukaran RHS dan LHS dari operator.

Pada bahasa C dan C++ meskipun operator bersifat komutatif, namun perintahnya bersifat kritis. Perhatikan contoh program berikut ini:

// Traverse every alternative node
while( pTemp && pTemp->Next )
{
// Jump over to next node
pTemp = pTemp->Next->Next;
}

Bagian pertama pTemp akan dievaluasi terhadap NULL dan diikuti dengan pTemp->Next. Jika pTemp-Next ditempatkan dibagian pertama, maka pointer pTemp akan ditangguhkan dan akan memberikan runtime error jika pTempt bernilai NULL.

Dan ini berupakan bentuk wajib dari urutan perintah program. Faktanya, hal ini membantu generate kode program secara efisien. Ketika pointer pTemp bernilai NULL, maka bagian kedua tidak akan dievaluasi ketika nilai outcome dari ekspresi AND (&&) telah dijamin bernilai 0.





Related Posts

perintah operand untuk operator logika
Oleh

"semoga yang memberikan komentar diberikan berkah kebaikan dari Allah, dijauhkan dari kejahatan, dan diberikan pahala ilmu dan amal jariyah dari sepenggal kata yang ia tinggalkan amiin :) "