Penugasan Gabungan
Termasuk bagian Dasar-Dasar dalam perjalanan PHP di Coddy. Pelajaran 18 dari 71.
Saat kamu perlu memperbarui variabel berdasarkan nilainya saat ini, PHP menyediakan bentuk singkat yang disebut operator penugasan gabungan. Daripada menulis nama variabel dua kali, kamu bisa menggabungkan operasi dengan penugasan.
Contohnya, untuk menambahkan 10 ke sebuah variabel:
<?php
$score = 50;
$score = $score + 10; // Cara panjang
$score += 10; // Cara singkat
?>Kedua baris melakukan hal yang sama, tetapi += lebih singkat dan rapi. Pola ini berlaku untuk semua operator aritmetika:
| Operator | Contoh | Setara dengan |
+= | $x += 5 | $x = $x + 5 |
-= | $x -= 3 | $x = $x - 3 |
*= | $x *= 2 | $x = $x * 2 |
/= | $x /= 4 | $x = $x / 4 |
%= | $x %= 3 | $x = $x % 3 |
**= | $x **= 2 | $x = $x ** 2 |
<?php
$balance = 100;
$balance -= 25; // $balance sekarang bernilai 75
$balance *= 2; // $balance sekarang bernilai 150
echo $balance; // Output: 150
?>Tantangan
MudahBaca dua angka dari input: nilai awal dan jumlah penyesuaian.
Simpan nilai awal dalam variabel bernama $total. Lalu lakukan operasi berikut menggunakan operator penugasan gabungan:
- Tambahkan jumlah penyesuaian ke
$total - Kalikan
$totaldengan 3 - Kurangi 10 dari
$total
Cetak nilai akhir $total.
Contoh:
Jika inputnya adalah 20 dan 5, outputnya seharusnya 65 karena:
- Mulai dengan 20, tambahkan 5 → 25
- Kalikan dengan 3 → 75
- Kurangi 10 → 65
Coba sendiri
<?php
// Baca input
$startingValue = intval(fgets(STDIN));
$adjustmentAmount = intval(fgets(STDIN));
// Simpan nilai awal dalam $total
$total = $startingValue;
// TODO: Tulis kodemu di bawah ini
// Gunakan operator penugasan gabungan untuk:
// 1. Tambahkan jumlah penyesuaian ke $total
// 2. Kalikan $total dengan 3
// 3. Kurangi $total sebesar 10
// Tampilkan hasil sebagai output
echo $total;
?>Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Perbandingan & Logika
Operator PerbandinganKesamaan & IdentitasOperator Logika Bagian 1Operator Logika Bagian 2Rangkuman: Logika Sederhana2Variabel dan Tipe Data
AngkaString dan Tanda KutipBooleanKonvensi PenamaanRangkuman, Inisialisasi VariabelVariabel KosongPenggabungan stringMengambil input PenggunaKonversi ke Tipe Data Lain5Logika Percabangan
Pernyataan ifIf-elseOperator ternaryOperator koalesensi nullPernyataan switchRangkuman: Membuat Keputusan3Operator Dasar
Operator AritmetikaOperator ModuloOperator PangkatPenugasan GabunganInkrementasi/DekrementasiPrioritas OperatorUlasan: Perhitungan SederhanaOperator stringLatihan sendiri: Compiler PHP online