C++. Robot memeriksa keadaan


Pembinaan bersyarat
Robot boleh menggunakan sensor bukan sahaja dalam reka bentuk kitaran, tetapi juga tanpanya. Sebelum setiap tindakan, robot boleh menyemak perkara yang ditunjukkan oleh penderia. 
Untuk ini, binaan bersyarat (jika) digunakan, yang membolehkan anda melaksanakan arahan bergantung pada syarat.
 
jika (keadaan boolean)
{
     arahan yang dilaksanakan jika keadaan adalah benar (benar)

jika tidak
{
     arahan yang dilaksanakan jika syarat adalah palsu (palsu)
}

Jika anda meletakkan perkataan not (penghubung logik makna penafian) sebelum syarat, maka hasil "benar" berlaku jika syarat itu sendiri adalah palsu.

Syarat Kompleks
Robot boleh menyemak beberapa penderia sekaligus. Untuk melakukan ini, dalam program, anda perlu memautkan arahan logik dengan berkas:
Pengikatan dan memerlukan semua perintah logik mudah,
dan sekumpulan atau hanya satu daripada yang tersenarai.
Kami sudah biasa dengan pautan logik bukan .


Contohnya 
wall_left atau wall_right - syarat ini benar jika terdapat dinding pada sekurang-kurangnya satu daripada dua sisi yang ditentukan.
wall_left dan wall_top - syarat ini benar jika kedua-dua dinding berada di kiri dan atas pada masa yang sama.