Daftar dan Belajar Sekarang!

Bisakah melakukan increment dan decrement dalam for loop yang sama ?

foto azam007
65 Kontribusi 22 Coto
1 tahun yang lalu
sy ingin membuat output 1 3 5 7 8 9 8 7 5 3 1 menggunkan for pada php <?php $n = 11; for ($i = 1; $i <= $n; $i++) { if ($i <= ($n-1)/2) { echo $i*2-1 . " "; //menghasilkan ganjil } else { //disini decrement nya } } ?> hasil dari kode diatas : 1 3 5 7 9

Jawaban
foto AsepFauji
2 Kontribusi 0 Coto
1 tahun yang lalu
<?php $n = 11; for ($i = 1; $i <= $n; $i++) { if ($i <= ($n-1)/2){ echo $i*2-1 . " "; //menghasilkan ganjil } else { $n = $n-$i; echo $n; } } ?> Semoga berhasil

foto rachmatsasongko
410 Kontribusi 420 Coto
1 tahun yang lalu
<?php
$n = 10;
for ($i = 1; $i <= $n; $i++)
{
  if ($i % 2 != 0 || $i == 8)
  {
    print $i . " ";
  }
  else if ($i == $n)
  {
    for ($j = $n-2; $j > 0; $j--)
    {
      if ($j % 2 != 0 || $j == 8)
      {
        print $j . " ";
      }
    }
  }
}
// 1 3 5 7 8 9 8 7 5 3 1
?>


Login untuk diksusi di forum sekolah koding