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 - URUTAN:  Pelaksanaan pernyataan berurutan - kami telah pun menemui perkara ini dalam kursus terdahulu. Semua program kami sebelum ini adalah beberapa urutan pernyataan
2 - PILIH:
          jika kes begini dan begitu,
              kemudian lakukan ini
          jika tidak, lakukan itu
3 - ULANG:
          SEDANGKAN

Program ini menjadi lebih "pintar", dan bentuk kedua - PILIHAN antara mod tindakan yang berbeza - sangat meningkatkan kecekapan komputer. 

Mari kita mulakan dengan contoh mudah. 
Anda mesti memasukkan dua integer daripada papan kekunci dan tentukan yang terbesar daripadanya.
Terokai contoh ini.

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 "sebaliknya". Jika syarat selepas perkataan if adalah benar (benar), maka semua perintah (pengendali) mengikut syarat selepas perkataan  maka antara perkataan mulakan dan tamatdilaksanakan >. Jika syarat adalah palsu (false), maka perintah antara mula dan akhir selepas perkataan else dilaksanakan.

PANDANGAN UMUM PENGENDALI BERSYARAT: jika keadaan kemudian mulakan // pengepala dengan syarat ... // blok "jika". — kenyataan yang dilaksanakan // jika keadaan dalam pengepala adalah benar tamat lain bermula ... // blok "else". — kenyataan yang dilaksanakan // jika syarat dalam kurungan adalah palsu end; INGAT:
1. JIKA - LAIN  -  INI ADALAH SATU OPERATOR!
   Oleh itu, tiada pernyataan lain
2. selepas perkataan else NEVER CONDITION.
     Sekat "jika tidak" dilaksanakan apabila syarat utama yang dinyatakan selepas perkataan IF  - adalah palsu, i.e. tidak dilaksanakan
3. Dalam kes, dalam blok "jika". atau dalam blok "sebaliknya". hanya terdapat satu pernyataan, kemudian mulakan dan akhir boleh ditinggalkan
4. SYARAT ialah ungkapan relatif yang anda boleh katakan ia benar (iaitu, ia dipenuhi) atau palsu (iaitu, ia tidak dipenuhi)
   Anda boleh menggunakan tanda perhubungan logik dalam keadaan
   > , <               lebih kurang
  >=, <=             lebih besar daripada atau sama dengan, kurang daripada atau sama dengan
  =                     sama dengan
  <>                   tidak sama

 

Pertimbangkan varian kedua untuk menyelesaikan masalah mencari maksimum dua nombor. 
Dalam atur cara kedua, kami mula-mula akan menulis nilai maksimum kepada 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 keadaan maka mulakan ... // perkara yang perlu dilakukan jika keadaan adalah benar tamat; Pertimbangkan contoh penyelesaian masalah mencari maksimum dua nombor, menggunakan bentuk operator bersyarat yang tidak lengkap