Menu
Coddy logo textTech

Przypisanie złożone

Część sekcji Podstawy ścieżki PHP w Coddy. Lekcja 18 z 71.

Gdy trzeba zaktualizować zmienną na podstawie jej bieżącej wartości, PHP oferuje skrócony zapis zwany operatorami przypisania z operacją. Zamiast wpisywać nazwę zmiennej dwa razy, możesz połączyć operację z przypisaniem.

Na przykład, aby dodać 10 do zmiennej:

<?php
$score = 50;
$score = $score + 10; // Dłuższy sposób
$score += 10;         // Skrócony sposób
?>

Oba wiersze robią to samo, ale += jest krótszy i bardziej przejrzysty. Ten wzorzec działa ze wszystkimi operatorami arytmetycznymi:

OperatorPrzykładOdpowiednik
+=$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 wynosi teraz 75
$balance *= 2;   // $balance wynosi teraz 150
echo $balance;   // Wyświetla: 150
?>
challenge icon

Wyzwanie

Łatwy

Wczytaj z wejścia dwie liczby: wartość początkową i wartość korekty.

Zapisz wartość początkową w zmiennej o nazwie $total. Następnie wykonaj poniższe operacje przy użyciu operatorów przypisania z operacją:

  1. Dodaj wartość korekty do $total
  2. Pomnóż $total przez 3
  3. Odejmij 10 od $total

Wypisz końcową wartość $total.

Przykład:

Jeśli dane wejściowe to 20 i 5, wynikiem powinno być 65, ponieważ:

  • Zacznij od 20, dodaj 5 → 25
  • Pomnóż przez 3 → 75
  • Odejmij 10 → 65

Spróbuj swoich sił

<?php
// Wczytaj dane wejściowe
$startingValue = intval(fgets(STDIN));
$adjustmentAmount = intval(fgets(STDIN));

// Zapisz wartość początkową w $total
$total = $startingValue;

// TODO: Napisz swój kod poniżej
// Użyj złożonych operatorów przypisania, aby:
// 1. Dodaj wartość korekty do $total
// 2. Pomnóż $total przez 3
// 3. Odejmij 10 od $total



// Wyświetl wynik
echo $total;
?>
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator PHP online