KomputerPemrograman

Apa operator kondisional?

Dalam pemrograman, penting tidak hanya kemampuan bahasa, tetapi juga pemahaman tentang apa yang bertanggung jawab untuk apa. Hal ini diperlukan untuk kemungkinan sukses kerja sama tim, dan dalam artikel Anda akan mencari tahu apa lingkungan operator, mengapa diperlukan, apa saja fitur. Ada juga akan dibahas secara umum beralih dan kode bercabang, dan yang itu diterapkan.

Apa operator kondisional?

Jadi (atau, alternatif, instruksi cabang bersyarat) yang disebut desain bahasa pemrograman. Ini memberikan kinerja tim atau set. Tapi ini hanya mungkin bila kondisi diamati dari kebenaran ekspresi tertentu logis atau instruksi yang diterima dari pengguna (operator alat) dalam perwujudan.

Gambaran umum dari aplikasi

pernyataan kondisional digunakan ketika melakukan atau mengabaikan set tertentu dari perintah (perintah kurang) tergantung pada apakah ada untuk melakukan faktor penentu. Hal ini juga dapat digunakan dengan maksud untuk percabangan. Ini adalah salah satu dari tiga desain dasar, yang digunakan dalam pemrograman terstruktur.

Pernyataan cabang bersyarat

Pertama mari kita ngelantur sedikit dan ingat lukisan cukup populer Vasnetsov Victor Mikhailovich, "Knight di Crossroads", yang ditulis pada tahun 1878. Ini menggambarkan pahlawan yang berdiri di persimpangan jalan dan memutuskan mana harus pergi. Demikian pula, operator mengoperasikan dikondisikan. Jadi, jika ksatria akan menerima tawaran untuk pergi ke satu arah, tapi ia akan pergi pada cabang yang sama. Pilihannya bisa hanya satu. Jika kita berbicara tentang operator kondisional, maka bekerja hanya ketika ekspresi logika adalah "benar". Kebanyakan bahasa pemrograman untuk menunjuk menggunakan kata kunci jika. Mungkin tahap konstruksi, ketika diperiksa satu syarat pertama, lalu yang lain, maka sepertiga, seperempat, dan sebagainya. Mari kita lihat ini secara lebih rinci. Apa bentuk yang berbeda dari pernyataan bersyarat? Semua tiga dari mereka:

  1. pernyataan kondisional, di mana hanya ada satu cabang. Ini terlihat (rata) sebagai berikut: jika kondisi yang diperlukan kemudian dilakukan pada akhir tim. Komputer menghitung mobil, apakah nilai logis dari indikator kebenaran. Jika kondisi ini sama dengan orang-orang dari bagian lain dari program tersebut, ia mulai mengeksekusi kode sampai akhir kata kunci. Dalam assembler ini bentuk kerja hanya tersedia untuk programmer. Ini juga mungkin sehingga pada akhirnya akan menjadi kata kunci tertentu, dan kemudian Anda perlu berhati-hati untuk tidak atribut apa-apa tambahan.
  2. pernyataan kondisional, dimana dua cabang ini. Ini terlihat sebagai berikut: jika kondisi yang diberikan maka command1 perintah2 lain akhir. Gunakan membangun pemrograman ini dalam kasus di mana perlu bahwa salah satu tim telah dilakukan secara akurat. Oleh karena itu, jika kondisi benar, maka bagian pertama dari kode - jika tidak yang kedua. Dalam beberapa kasus, solusi tersebut diperlukan.
  3. operator kondisional dengan sejumlah kondisi. Ini terlihat sebagai berikut:
    jika kondisi pertama kemudian apa yang harus dilakukan
    lain jika jika kondisi pertama tidak cocok, periksa berikut ini maka apa yang harus dilakukan
    lain jika periksa semua satu kondisi per satu kemudian apa yang harus dilakukan
    lain jika tidak pilihan dari atas tidak tepat, maka perintah dijalankan akhir

Seperti yang Anda lihat, operator kondisional menggunakan desain yang berbeda. pelaksanaannya berlangsung secara berurutan. Itu tidak mungkin situasi (di teknik normal), di mana eksekusi kode akan dimulai dari akhir - selalu dari awal.

Misalnya "Pascal"

Untuk memahami cara kerjanya, kami mengusulkan untuk mempertimbangkan contoh salah satu bahasa pemrograman yang paling populer. pernyataan kondisional dalam "Pascal" dapat sederhana atau kompleks. Jenis pertama - semacam simbol =, <,>, dan sejenisnya. Sebuah pernyataan kondisional kompleks dalam Pascal dapat mengambil formulir berikut:

jika> = y
kemudian
Op: = Sqr (ay)
lain
menulis (Sebuah nilai yang tidak valid);

Apa switch?

Apa switch? Fitur dari desain adalah bahwa ia memiliki setidaknya dua cabang. Tapi dia hanya dapat melakukan satu, ditetapkan sebelumnya parameter yang dihitung ekspresi kunci. Berbicara tentang Berbeda dengan petunjuk sebelumnya harus menarik perhatian Anda pada fakta bahwa subjek tidak mengembalikan nilai Boolean, dan keseluruhan, serta jenis yang bisa diberikan kepadanya. Hal ini juga dapat dilakukan dalam beberapa bahasa pemrograman, dibandingkan dengan string teks.

Sejarah pembangunan

Awalnya digunakan oleh tim, yang menunjukkan transisi dari tag dihitung. Itu menyatakan ekspresi, bertindak baik sebagai pemilih, yang mengembalikan integer, dan satu set instruksi transisi. Perintah dieksekusi, nilai tertentu yang dihitung, yang digunakan sebagai nomor label di seluruh daftar perintah yang ada bergerak dan perhatian dari mesin.

desain yang sama dapat dilihat dalam bahasa pemrograman seperti "Basic" dan "Fortran". Kita tidak bisa mengatakan bahwa mereka secara signifikan dari tanggal, karena sampai sekarang mereka dapat membanggakan yang sangat efisien cukup, jika kita berbicara secara umum tentang pemrograman. pernyataan kondisional yang digunakan dalam bahasa modern, adalah struktur yang lebih kompleks, yang mempengaruhi kinerja. Akan kembali ke asal-usul item ini, saya ingin menambahkan bahwa untuk penentuan cabang-cabang yang diperlukan tidak perlu berurutan proses dan membandingkan hasilnya dengan ekspresi nilai-nilai lain. Hanya terjadi rekor dalam array memori instruksi cabang bersyarat, di yang berisi alamat Anda. Ketika indikasi diperlukan bahwa informasi yang diperlukan hanya dihitung. Dan kecepatan program menjadi independen dari jumlah tag.

Dalam bahasa pemrograman modern, yang banyak digunakan saat ini, beralih operator juga dapat dirancang sebagai meja transisi yang terdiri dari tim, yang melaksanakan gerakan perhatian pada potongan-potongan yang diperlukan kode tanpa kondisi yang berbeda. Bagaimana mereka berdiri? Bahasa pemrograman tingkat tinggi, dalam banyak kasus, menggunakan nama kasus, swithc atau keduanya.

Sifat menghitung ekspresi Boolean

Sebuah pengaruh yang signifikan pada bagaimana program dengan pernyataan kondisional akan dieksekusi, merender diadopsi dalam setiap kasus perhitungan logika ekspresi kondisional. Ada dua strategi utama.

  1. perhitungan lengkap. Kami menghitung semua parameter dengan nilai-nilai yang disediakan, dan kemudian I.
  2. perhitungan yang tidak lengkap. Secara terpisah dianggap setiap pilihan. Jika ekspresi bernilai "true", maka pilihan berikutnya ditipu. Ia bertindak dalam kasus OR.

kesimpulan

operator kondisional adalah desain yang sangat nyaman untuk pemrograman. Dengan bantuan mereka adalah mungkin untuk dengan mudah menerapkan desain yang rumit tanpa harus memikirkan pria.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 delachieve.com. Theme powered by WordPress.