PHP වල ලූප සමඟ කේතයේ දෝෂ සෙවීම

පහත දක්වා ඇති කාර්යයන්හි, යම් ක්‍රමලේඛකයෙකු කේතය ලිවීය සහ, සමහර විට, එහි දෝෂ සිදු කර තිබිය හැකිය. ඔබ පරීක්ෂා කළ යුතුය, කේතය විස්තර කර ඇති දේ කරනවාද කියා. කේතය වැරදි ලෙස ක්‍රියා කරන්නේ නම්, ඔබ දෝෂ නිවැරදි කළ යුතුය.

Задание 1

කේතය 0 සිට 10 දක්වා සංඛ්‍යා ප්‍රතිදානය කළ යුතුය:

php<?php
  for ($i = 0; $i > 10; $i++) {
    echo $i;
  }
?>
Задание 2

කේතය 10 සිට 0 දක්වා සංඛ්‍යා ප්‍රතිදානය කළ යුතුය:

php<?php
  for ($i = 10; $i > 0; $i++) {
    echo $i;
  }
?>
Задание 3

කේතය 10 සිට 0 දක්වා සංඛ්‍යා ප්‍රතිදානය කළ යුතුය:

php<?php
  for ($i = 10; $i == 0; $i--) {
    echo $i;
  }
?>
Задание 4

කේතය 0 සිට 10 දක්වා සංඛ්‍යා ප්‍රතිදානය කළ යුතුය:

php<?php
  $i = 0;
  
  while ($i >= 10) {
    echo $i;
    $i++;
  }
?>
Задание 5

කේතය 1 සිට 10 දක්වා පූර්ණ සංඛ්‍යාවල එකතුව සොයා ගත යුතුය:

php<?php
  $res;
  
  for ($i = 1; $i <= 10; $i++) {
    res += $i;
  }
  
  echo $res;
?>
Задание 6

කේතය 1 සිට 10 දක්වා පූර්ණ සංඛ්‍යාවල ගුණිතය සොයා ගත යුතුය:

php<?php
  $res = 0;
  
  for ($i = 1; $i <= 10; $i++) {
    $res *= $i;
  }
  
  echo $res;
?>
Задание 7

කේතය අරාවේ සෑම අංගයක්ම වර්ග කළ යුතුය:

php<?php
  $arr = [1, 2, 3, 4, 5];
  
  foreach ($arr as $elem) {
    $elem = $elem ** 2;
  }
  
  var_dump($arr);
?>
Задание 8

කේතය අරාව 1 සිට 5 දක්වා සංඛ්‍යා සමඟ පුරවා ගත යුතුය:

php<?php
  $arr = 0;
  
  for ($i = 1; $i <= 5; $i++) {
    $arr[] = $i;
  }
  
  var_dump($arr);
?>
Задание 9

කේතය පරීක්ෂා කළ යුතුය, අරාව තුළ 3 සංඛ්‍යාව තිබේද නැද්ද කියා:

php<?php
  $arr = [1, 2, 3, 4, 5];
  $res = '';
  
  foreach ($arr as $elem) {
    if ($elem === 3) {
      $res = '+++';
    } else {
      $res = '---';
    }
  }
  
  echo $res;
?>
Задание 10

කේතය සංඛ්‍යා 10 සිට 1 දක්වා ප්‍රතිදානය කළ යුතුය:

php<?php
  $i = 10;
  
  while ($i == 10) {
    echo $i;
    $i--;
  }
?>
Задание 11

කේතය පරීක්ෂා කළ යුතුය, අරාව තුළ 3 සංඛ්‍යාව තිබේද නැද්ද කියා:

php<?php
  $arr = [1, 2, 3, 4, 5];
  $res = false;
  
  foreach ($arr as $elem) {
    if ($elem === 3) {
      $res = true;
      break;
    }
  }
  
  var_dump($res);
?>
Задание 12

කේතය සංඛ්‍යා 10 සිට 1 දක්වා ප්‍රතිදානය කළ යුතුය:

php<?php
  $i = 10;
  
  while ($i <= 0) {
    echo $i;
    $i--;
  }
?>
Задание 13

කේතය අරාවෙන් ඉරට්ටේ අංග පමණක් ප්‍රතිදානය කළ යුතුය:

php<?php
  $arr = [1, 2, 3, 4, 5];
  
  foreach ($arr as $elem) {
    if ($elem % 2 = 0) {
      echo $elem;
    }
  }
?>
Задание 14

කේතය සංඛ්‍යා 10 සිට 1 දක්වා ප්‍රතිදානය කළ යුතුය:

php<?php
  $i = 10;
  
  while ($i >= 1) {
    echo $i;
  }
?>
Задание 15

කේතය සංඛ්‍යා 10 සිට 1 දක්වා ප්‍රතිදානය කළ යුතුය:

php<?php
  $i = 10;
  
  while ($i >= 1) {
    echo $i;
    $i++;
  }
?>