Perbedaan antara Prefix dan Postfix Operator

Perbedaan Utama: Operator Prefix dan Postfix terutama digunakan dalam kaitannya dengan operator increment dan decrement. Jika operator kenaikan dan penurunan ditulis sebelum operan, maka mereka disebut sebagai operator awalan. Namun, jika mereka ditulis setelah operan, maka mereka disebut sebagai operator postfix.

Operator Prefix dan Postfix terutama digunakan dalam kaitannya dengan operator kenaikan dan penurunan dalam bahasa pemrograman berorientasi objek (OOP) seperti Java, Pemrograman C, PHP, dll. Mereka umumnya digunakan dalam C ++ lebih daripada dalam hal lain.

Untuk memahami operator prefix dan postfix, pertama-tama kita harus memahami operator increment (++) dan decrement (-). Dalam istilah yang paling dasar, operator increment meningkatkan nilai operan masing-masing sebesar 1, sedangkan operator decrement melakukan yang sebaliknya; mereka menurunkan nilai operan oleh 1. Operator kenaikan ditulis sebagai ++ dan operator penurunan ditulis sebagai -.

Sekarang, ada dua cara untuk menggabungkan operator kenaikan dan penurunan. Mereka dapat ditulis baik sebelum operan atau sesudahnya. Tergantung pada lokasinya, mereka akan diklasifikasikan sebagai operator awalan atau operator postfix. Jika ditulis sebelum operan, maka mereka disebut sebagai operator awalan. Namun, jika mereka ditulis setelah operan, maka mereka disebut sebagai operator postfix. Perbedaan utama antara keduanya adalah penempatan: baik sebelum atau sesudah operan.

Selain itu, penempatan mereka juga berdampak pada nilai-nilai operan. Programiz.com menjelaskan dampak berbeda yang dimiliki oleh operator awalan dan postfix pada operan saat menggunakan operator tambahan: “Jika Anda menggunakan operator ++ sebagai awalan seperti: ++ var; kemudian, nilai operan dinaikkan 1 maka, hanya saja dikembalikan tetapi, jika Anda menggunakan ++ sebagai postfix seperti: var ++; kemudian, nilai operan dikembalikan terlebih dahulu, hanya saja dinaikkan oleh 1. ”Operator penurunan akan memiliki dampak yang sama pada operan, kecuali bahwa alih-alih meningkatkan nilai operan, itu akan menguranginya.

Perbandingan antara Prefix dan Postfix Operator:

Operator Awalan

Operator Postfix

Lokasi

Ditambahkan sebelum operan

Ditambahkan setelah operan

Berhubungan dengan

Operator kenaikan (++) dan penurunan (-)

Digunakan dalam

Bahasa pemrograman imperatif seperti Java dan bahasa seperti C, terutama C ++

Gambar Courtesy: slideshare.net, stuff-heap.blogspot.com

Direkomendasikan

Artikel Yang Berhubungan

  • perbedaan antara: Perbedaan antara Samsung Galaxy Mega 6.3 dan iPhone 5

    Perbedaan antara Samsung Galaxy Mega 6.3 dan iPhone 5

    Perbedaan utama: Samsung kini telah memperluas penawaran dalam kategori phablet dengan memperkenalkan Samsung Galaxy Mega 5.8 dan Samsung Galaxy Mega 6.3. Samsung Galaxy Mega 6.3 dinamai demikian karena layar sentuh kapasitif TFT 6, 3 inci dengan resolusi 720 x 1280 piksel. Ponsel ini ditenagai oleh prosesor Dual-core 1, 7 GHz Cortex-A15 dengan RAM 1, 5 GB
  • perbedaan antara: Perbedaan antara Skype, Rapat Skype, dan Skype for Business

    Perbedaan antara Skype, Rapat Skype, dan Skype for Business

    Perbedaan Utama: Skype, Rapat Skype, dan Skype for Business adalah tiga versi berbeda dari Skype yang tersedia untuk digunakan. Skype dirancang terutama untuk digunakan oleh konsumen reguler untuk melakukan panggilan Skype ke Skype. Rapat Skype digunakan untuk menyiarkan pertemuan. Skype for Business dirancang untuk bisnis besar dan terintegrasi dengan Microsoft Office
  • perbedaan antara: Perbedaan antara Wiski dan Brandy

    Perbedaan antara Wiski dan Brandy

    Perbedaan Utama: Wiski atau wiski adalah jenis minuman beralkohol suling yang dibuat dari segala bentuk tumbuk biji fermentasi. Tergantung pada wilayah geografis atau jenis wiski yang sedang dibuat, wiski dapat dibuat dari gandum, gandum malt, gandum hitam, gandum gandum hitam, gandum, dan jagung. Brandy, kependekan dari brandywine adalah sprit yang disuling dari anggur, anggur, dan jus buah lainnya
  • perbedaan antara: Perbedaan antara Bambu dan Tebu

    Perbedaan antara Bambu dan Tebu

    Perbedaan utama: Bambu pada dasarnya adalah rumput dalam keluarga rumput Poaceae. Ada ratusan jenis bambu; Namun, sebagian besar kayu bambu bersumber dari genus Phyllostachys dan Bambusa. Tongkat terutama milik dua genera dalam keluarga Poaceae: Arundo dan Arundinaria. Arundo adalah asli ke wilayah antara Mediterania dan Timur Jauh, sedangkan Arundinaria adalah asli ke Amerika
  • perbedaan antara: Perbedaan antara Sony Xperia P dan Alcatel One Touch Idol

    Perbedaan antara Sony Xperia P dan Alcatel One Touch Idol

    Perbedaan utama: Sony Xperia P memiliki layar sentuh TFT 4 inci yang memungkinkan hingga 4 sentuhan. Layarnya anti gores dan memiliki lapisan anti pecah. Layar sentuh memberikan kepadatan sekitar 275 ppi piksel bersama dengan teknologi WhiteMagic, yang menambahkan piksel putih ekstra dengan warna merah, biru, dan hijau yang sudah ada
  • perbedaan antara: Perbedaan antara Danau dan Kolam

    Perbedaan antara Danau dan Kolam

    Perbedaan Utama: Tidak ada perbedaan teknis yang dibakukan secara universal antara danau dan kolam. Banyak ilmuwan mengklasifikasikan mereka hanya berdasarkan ukuran. Air sangat penting untuk kelangsungan hidup manusia dan air juga merupakan unsur yang paling umum ditemukan di Bumi. Air membentuk 71% dari bumi dan ditemukan dalam berbagai bentuk yang berbeda termasuk danau, kolam, sungai, laut, cekungan, lautan, dll
  • perbedaan antara: Perbedaan antara Ketakutan dan Fobia

    Perbedaan antara Ketakutan dan Fobia

    Perbedaan Kunci: Ketakutan adalah respons emosional alami yang sangat penting dalam evolusi manusia. Itu membuat orang tetap aman, sedangkan fobia adalah gangguan kecemasan. Ini adalah ketakutan irasional yang mempengaruhi kualitas hidup seseorang. Istilah takut dan fobia secara langsung dikaitkan satu sama lain, namun mereka masih sangat membingungkan
  • perbedaan antara: Perbedaan antara Konsultan dan Karyawan Penuh Waktu

    Perbedaan antara Konsultan dan Karyawan Penuh Waktu

    Perbedaan Utama: Karyawan penuh waktu adalah karyawan perusahaan yang bekerja penuh waktu di sana. Mereka memiliki semua manfaat pekerjaan, termasuk berada di daftar gaji, liburan, manfaat, lembur, dll. Seorang konsultan adalah profesional khusus yang memberikan saran ahli di bidangnya. Oleh karena itu, mereka sering dipekerjakan untuk tugas atau proyek tertentu di mana mereka dapat menerapkan keahlian mereka atau memberikan saran
  • perbedaan antara: Perbedaan antara Samsung Galaxy Mega 6.3 dan Samsung Galaxy Tab 2 7.0

    Perbedaan antara Samsung Galaxy Mega 6.3 dan Samsung Galaxy Tab 2 7.0

    Perbedaan utama: Samsung kini telah memperluas penawaran dalam kategori phablet dengan memperkenalkan Samsung Galaxy Mega 5.8 dan Samsung Galaxy Mega 6.3. Samsung Galaxy Mega 6.3 dinamai demikian karena layar sentuh kapasitif TFT 6, 3 inci dengan resolusi 720 x 1280 piksel. Ponsel ini ditenagai oleh prosesor Dual-core 1, 7 GHz Cortex-A15 dengan RAM 1, 5 GB

Pilihan Editor

Perbedaan antara bahasa pemrograman Prosedural, Struktural dan Berorientasi Objek

Perbedaan Utama: Bahasa pemrograman prosedural terdiri dari satu set panggilan prosedur dan satu set kode untuk setiap prosedur. Bahasa pemrograman struktural menekankan pada pemisahan data program dari fungsinya. Di sisi lain, bahasa berorientasi objek didasarkan pada entitas yang dikenal sebagai objek