Selasa, 26 Maret 2013

KOMBINASI OPERATOR ARITMATIKA DAN ASSIGNMENT



Kombinasi Operator Aritmatik dan Assignment

Selain bentuk operator aritmatik yang dibahas sebelumnya, ada juga operator yang
merupakan kombinasi antara operator aritmatik dengan assignment.

Dalam pemrograman seringkali dijumpai proses yang melibatkan proses increment
(kenaikan nilai). Misalkan kita menginginkan proses increment dengan tingkat kenaikan
1, maka perintah yang dituliskan dapat berupa
Maksud dari perintah di atas adalah, nilai variabel $counter yang baru diperoleh dari
nilai $counter yang lama ditambah 1.

dalam PHP, perintah di atas dapat ditulis dalam satu perintah singkat sebagai

$counter += 1;

Dari contoh di atas tampak bahwa operator yang digunakan (+=) merupakan
gabungan dari operator aritmatik dan assignment. Berikut ini adalah bentuk-bentuk
operator lain jenis ini.


$counter = $counter + 1;
Operator
+=
-=
*=
/=
%=
.=

Contoh
$x += 2;
$x -= 4;
$x *= 3;
$x /= 2;
$x %= 5;
$my_str.="hello";

Operasi yang ekuivalen
$x = $x + 2;
$x = $x - 4;
$x = $x * 3;
$x = $x / 2;
$x = $x % 5;
$my_str = $my_str . "hello";
Operator Pre/Post Increment dan Decrement

Operator jenis ini merupakan pengembangan dari operator jenis sebelumnya. Operator
ini hanya digunakan pada proses increment maupun decrement dengan tingkat 1.

Berikut ini adalah operator yang termasuk jenis ini:


$x++;
ekuivalen dengan $x += 1; atau $x = $x + 1;
$x--;
ekuivalen dengan $x -= 1; atau $x = $x – 1;


Contoh:

<?php

$x = 4;
$x++;

echo "Nilai x yang baru : ". $x;

$x = 4;
$x--;
echo "Nilai x yang baru : ". $x;

?>

Studi Kasus Lain:

1. Menghitung komisi salesman (Script 5.1)
2. Menghitung gaji bersih seorang karyawan (Script 5.2)
 3. Mengkonversi waktu tempuh ke dalam satuan detik (Script 5.3)
4. Mengkonversi jumlah detik ke satuan jam-menit-detik (Script 5.4)
5. Menghitung selisih dua buah waktu (Script 5.5)
*sekiat tutorial yang bisa ratna berikan untuk teman-teman semoga bermanfaat,oiya tutorial ini ratna dapet dari Rosihan Ari Yuana,semoga bermanfaat  *

Tidak ada komentar:

Poskan Komentar