JavaScript funksiýalary bilen koddaky ýalňyşlyklary gözlemek
Aşakdaky meselelerde käbir programmist kod ýazdy we, belki, onda ýalňyşlyklar goýberdi. Siz kontrol etmeli, kod görkezilýän zadyny edýärmi. Eger kod nädogry işlese, siz ýalňyşlyklary düzetmeli.
Kod iki funksiýanyň netijeleriniň jemini tapmaly:
<?php
function func1() {
echo 3;
}
function func2() {
echo 5;
}
echo func1() + func2();
?>
Kod massiw elementleriniň jemini tapmaly:
<?php
function sum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
return $res;
}
}
echo sum([1, 2, 3, 4, 5]);
?>
Kod massiw elementleriniň jemini tapmaly, ýöne, hiç zat çap etmeýär:
<?php
$arr = [1, 2, 3, 4, 5];
function func($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
}
echo $res;
}
?>
Kod iki funksiýanyň netijeleriniň jemini tapmaly:
<?php
function func1() {
return 3;
}
function func2() {
return 5;
}
echo func1 + func2;
?>
Kod massiw elementleriniň jemini tapmaly:
<?php
$res = $sum([1, 2, 3, 4, 5]);
echo $res;
function $sum($arr) {
$sum = 0;
foreach ($arr as $elem) {
$sum += $elem;
}
}
?>
Funksiýa 1-den 9-a çenli sanyň öňüne nol goşýar,
9-dan uly sanlary bolsa üýtgetmezden gaýtarýar:
<?php
function add($num) {
if ($num <= 9) {
return '0' + $num;
}
}
?>
Kod bir sanyň ýönekeý sandygyny barlamaly:
<?php
var_dump(isPrime(13)); // true çap etmeli
var_dump(isPrime(12)); // false çap etmeli
function isPrime($num) {
for ($i = 2; $i < $num; $i++) {
if ($num % $i !== 0) {
return true;
} else {
return false;
}
}
}
?>