【初学者向け】PG言語別-for文の書き方

こんにちは!ぐち(@bloguchi)です。

きましたねー!噂の言語別比較シリーズ第四弾!今回は繰り返し処理の一つであるfor文(式)の書き方をご紹介しますね。

ご紹介するプログラム言語

いつも通り、下記の言語で順番にご紹介します。

  • Java
  • PHP
  • Kotlin
  • Swift3
  • Objective-c
  • Javascript
  • Scala

繰り返し処理

記載コードを見て頂ければと思います。いつも雑ですいません。。。汗

Java

for(int i = 0; i < 5; i++) {
    // 繰り返し処理
}

// 拡張for文
int data[] = {1, 2, 3, 4, 5};
for (int value : data){
    // 繰り返し処理
}

PHP

for($i = 0; $i < 5; $i++) {
    // 繰り返し処理
}

// 拡張for文
$arr = array(1, 2, 3, 4, 5);
foreach ($arr as $key => $value) {
    // 繰り返し処理
}

Kotlin

// レンジでのfor文
for(i in 1..5) {
    // 繰り返し処理
}

// イテレータでのfor文
val list = listOf(1, 2, 3, 4)
for (value in list) {
    // 繰り返し処理
}

Swift3

for i in 0..<5 {
    // 繰り返し処理
}

// forEachでの処理
Array(0..<5).forEach {print("\($0)")}

Objective-c

for(int i = 0; i < 5; i++) {
    // 繰り返し処理
}

// 高速列挙でのfor文
NSArray *array = @[@"1", @"2", @"3", @"4", @"5"];
for(NSString *str in array){
    // 繰り返し処理
}

Javascript

for(var i = 0; i < 5; i++) {
    // 繰り返し処理
}

// for-inでのfor文
var array = [1, 2, 3, 4, 5];
array.type = "number";
for(var value in array) {
    // 繰り返し処理
}

Scala

for {i <- 1 to 5} println(i)

では今回はこの辺で。