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

  • perbandingan populer: Perbedaan antara Rapuh dan Lunak

    Perbedaan antara Rapuh dan Lunak

    Perbedaan utama: Bahan rapuh sulit tetapi mudah pecah. Di sisi lain, bahan lunak tidak mudah pecah atau retak. Rapuh dan lunak adalah istilah yang berlawanan. Meskipun keduanya digunakan untuk merujuk pada material, material itu sendiri ditangani secara berbeda. Bahan rapuh biasanya berupa baja atau bahan lunak
  • perbandingan populer: Perbedaan antara DVD-R dan DVD + R

    Perbedaan antara DVD-R dan DVD + R

    Perbedaan utama: DVD-R dan DVD + R adalah jenis format DVD yang dapat direkam. Perbedaan utama antara kedua format ini adalah teknologi dasar yang digunakan pada masing-masing format untuk menentukan lokasi sinar laser pada disk. DVD-R dan DVD + R adalah jenis format DVD yang dapat direkam. DVD-R diucapkan sebagai "DVD dash R", dan DVD + R diucapkan sebagai "DVD plus R"
  • perbandingan populer: Perbedaan antara Minyak Bunga Matahari dan Minyak Sayur

    Perbedaan antara Minyak Bunga Matahari dan Minyak Sayur

    Perbedaan utama: Minyak adalah bahan yang paling penting dan dasar dalam memasak. Secara substansial, minyak bunga matahari adalah salah satu jenis minyak nabati; yang didapat dari biji bunga matahari. Sementara, ada berbagai jenis minyak nabati yang tersedia di pasaran dengan kualitas yang beragam dan serbaguna
  • perbandingan populer: Perbedaan antara Angkatan Darat dan Marinir

    Perbedaan antara Angkatan Darat dan Marinir

    Perbedaan utama: Angkatan Darat dan Korps Marinir adalah dua bagian berbeda dari militer suatu negara. Tentara adalah cabang militer darat yang bertanggung jawab untuk menangani ancaman yang dihadapi di darat. Di banyak negara, Marinir adalah bagian dari angkatan laut. Namun, di beberapa negara seperti Amerika Serikat dan Inggris, Marinir adalah departemen terpisah di bawah komando independen
  • perbandingan populer: Perbedaan antara Marmer dan Marmer Italia

    Perbedaan antara Marmer dan Marmer Italia

    Perbedaan utama: Marmer adalah jenis batu yang keras, biasanya sangat halus. Di sisi lain, Marmer Italia adalah salah satu jenis batu marmer yang ditemukan di Italia. Lantai adalah salah satu peran vital untuk mendekorasi rumah. Sebagian besar orang mengabaikan ini dan fokus pada setiap detail lain di ruangan
  • perbandingan populer: Perbedaan antara Makanan India Selatan dan Makanan India Utara

    Perbedaan antara Makanan India Selatan dan Makanan India Utara

    Perbedaan utama: Masakan India Utara telah sangat dipengaruhi oleh orang Arab dan Persia dan hidangannya jauh lebih berat dan berkrim. Hidangan India Selatan sangat dipengaruhi oleh beras dan kelapa dan hidangan tersebut memiliki kadar air yang lebih tinggi. India adalah negara yang sangat beragam dan memiliki beragam budaya yang berbeda dalam hal bahasa, tradisi, dan tentu saja masakan
  • perbandingan populer: Perbedaan antara HTML dan XML

    Perbedaan antara HTML dan XML

    Perbedaan Utama: HTML adalah bahasa markup yang digunakan untuk mendesain halaman web. Itu ditulis dalam elemen tag yang telah ditetapkan. Tujuan utamanya adalah untuk menampilkan data dengan fokus pada bagaimana data terlihat. XML adalah bahasa markup yang tujuan utamanya adalah untuk mengirim dan menyimpan data
  • perbandingan populer: Perbedaan antara Kbps dan Mbps

    Perbedaan antara Kbps dan Mbps

    Perbedaan Utama: Kbps adalah akronim untuk kilo bit per detik, sedangkan Mbps adalah akronim untuk mega bit per detik. Satu Kbps menentukan tingkat transfer data yang setara dengan seribu bit yang ditransfer per detik. Di sisi lain, satu Mbps menentukan laju transfer data yang setara dengan satu juta bit atau seribu kilo bit yang ditransfer per detik
  • perbandingan populer: Perbedaan antara Bentuk Wajah Korea dan Jepang

    Perbedaan antara Bentuk Wajah Korea dan Jepang

    Perbedaan utama: Perbedaan nyata yang terlihat antara berbagai etnis Asia kecil, jika ada sama sekali. Secara umum dikatakan bahwa orang Jepang memiliki wajah yang lebih panjang atau oval dengan mata yang lebih lebar atau lebih besar dan hidung yang lebih menonjol dengan jembatan yang lebih menonjol

Pilihan Editor

Perbedaan antara Simpatik dan Parasimpatis

Perbedaan utama: Tujuan utama SNS adalah untuk mengaktifkan respons tubuh selama situasi penuh tekanan, termasuk mekanisme pertarungan atau pelarian tubuh. Sistem saraf parasimpatis bertanggung jawab untuk menstimulasi aktivitas "beristirahat dan mencerna" atau "memberi makan dan berkembang biak" yang terjadi ketika tubuh dalam keadaan diam