Pembinaan algoritma
Adakah anda ingin belajar cara mencipta program yang berkuasa, "pintar", serba boleh dan berguna?
Kemudian anda perlu mempelajari tiga bentuk utama kawalan pelaksanaan program. Menurut teori sistem komputer, bahasa pengaturcaraan yang baik harus menyediakan pelaksanaan tiga bentuk kawalan ke atas proses pelaksanaan program:

1. Jujukan:  pelaksanaan pernyataan berjujukan - kami telah pun menemuinya dalam kursus terdahulu. Semua program kami sebelum ini adalah beberapa urutan pernyataan.

2. Pemilihan: jika kes begini dan begini, jadi lakukannya jika tidak, lakukan itu
3. Ulang: manakala (syarat adalah benar) lakukannya).

Bentuk kedua,  memilih antara tindakan yang berbeza, sangat meningkatkan kecekapan komputer.

Contoh mudah. 
Ia adalah perlu untuk memasukkan dua nombor nyata dari papan kekunci dan menentukan yang terbesar daripada mereka.

Pernyataan bersyarat (jika)
Dalam masalah mencari bilangan maksimum dua, kami bertemu dengan operator baharu yang bermula dengan perkataan if.
Operator ini dipanggil bersyarat.
Perkataan if diterjemahkan daripada bahasa Inggeris sebagai "if", dan perkataan else  sebagai "else ". Selepas perkataan if , keadaan logik ditulis, dan jika ia benar (true), maka semua arahan (operator) yang muncul selepas keadaan dalam kurungan kerinting {} akan dilaksanakan. Jika syarat palsu (false), maka perintah dalam kurungan kerinting selepas perkataan else.
dilaksanakan  
Paparan umum pengendali bersyarat
if (boolean_condition ) // pengepala dengan syarat { ... // blok "jika". — kenyataan yang dilaksanakan // jika keadaan dalam pengepala adalah benar } lain { ... // blok "jika tidak". — kenyataan yang dilaksanakan // jika keadaan dalam kurungan adalah palsu }
Perlu diingat!
1. if- else -  adalah satu pernyataan. Oleh itu, antara kurungan yang mengakhiri if  (}) dan perkataan else tidak boleh mengandungi operator lain.
2. Jangan sekali-kali meletakkan syarat selepas perkataan else .  The "else" dilaksanakan apabila syarat utama yang dinyatakan selepas perkataan if  - adalah palsu, iaitu, ia tidak dipenuhi.
3. Jika, dalam blok "jika" atau dalam "lainnya" hanya terdapat satu operator, maka pendakap kerinting boleh ditinggalkan.
4. Keadaan Boolean ialah ungkapan yang boleh digunakan untuk menyatakan sama ada ia benar (bermaksud ia benar) atau palsu (bermaksud ia tidak benar).

Keadaan logik ditulis menggunakan tanda-tanda hubungan logik
 

>, < lebih besar daripada kurang
>=, <= lebih besar daripada atau sama, kurang daripada atau sama dengan
== sama dengan
!= tidak sama
Mari kita pertimbangkan penyelesaian kedua kepada masalah mencari maksimum dua nombor. 
Dalam program kedua, kita akan menulis nilai maksimum terlebih dahulu ke dalam pembolehubah tambahan (mari namakannya Maks).

Jika dalam blok "else" anda tidak perlu melakukan apa-apa (contohnya: "jika ada ais krim dijual, beli ais krim", dan jika tidak ...), maka keseluruhan blok "jika tidak" anda boleh meninggalkan dan menggunakan bentuk singkatan (tidak lengkap) operator bersyarat:
jika ( syarat ) { ... // apa yang perlu dilakukan jika syarat itu benar } Mari kita pertimbangkan contoh penyelesaian masalah mencari maksimum dua nombor menggunakan bentuk yang tidak lengkap pengendali bersyarat.