TOP ▲
itcore TOP プログラムパーツ
kurikaeshi 繰り返し処理、ループ (PHP, JavaScript)| itcore 2018年
PHP
JavaScript
シェル
プログラム
<?php
for ($i = 0; $i < 10; $i++) {
    if (3 > $i) continue;
    if (7 < $i) break;
    echo " A$i";
}
echo "<br>\n";
$arr = array(1, 2, 3);
for ($i = 0; $i < count($arr); $i++) {
    echo " B:$i=".$arr[$i];
}
echo "<br>\n";
foreach ($arr as $value) {
    echo " C$value";
}
echo "<br>\n";
$arr = array('a' => 1, 'b' => 2, 'c' => 3);
foreach ($arr as $key => $value) {
    echo " D:$key=$value";
}
echo "<br>\n";
?>
実行結果
A3 A4 A5 A6 A7
B:0=1 B:1=2 B:2=3
C1 C2 C3
D:a=1 D:b=2 D:c=3
JavaScript TOP
プログラム
<div id=div1></div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
msg = '';
for (i = 0; i < 10; i++) {
    if (3 > i) continue;
    if (7 < i) break;
    msg += " A" + i;
}
msg += "<br>\n";
arr = [1, 2, 3];
for (i = 0; i < arr.length; i++) {
    msg += " B:" + i + "=" + arr[i];
}
msg += "<br>\n";
for (i in arr) {
    msg += " C" + arr[i];
}
msg += "<br>\n";
arr.forEach(function(value, i) {
    msg += " D:" + i + "=" + value;
});
msg += "<br>\n";
arr = {'a':1, 'b':2, 'c':3};
for (key in arr) {
    msg += " E:" + key + "=" + arr[key];
}
msg += "<br>\n";
$('#div1').append(msg);
</script>
実行結果
プログラム
for i in `seq 0 9`
do
 if [ 3 -gt $i ]; then
    continue
 fi
 if [ 7 -lt $i ]; then
    break
 fi
  echo " A$i"
done
echo "<br>"
for value in a b c
do
  echo " B$value"
done
echo "<br>"
arr=(1 2 3)  # bash
for value in ${arr[@]}; do
  echo "C$value"
done
echo "<br>"
for ((i = 0; i < ${#arr[@]}; i++)) {
  echo "D:$i=${arr[i]}"
}
echo "<br>"
実行結果
A3
A4
A5
A6
A7
Ba
Bb
Bc
C1
C2
C3
D:0=1
D:1=2
D:2=3