プログラム言語ごとの繰り返し処理の扱い
繰り返し処理は、プログラムで特定の処理を複数回実行するために使用されます。以下に、代表的なプログラミング言語ごとに繰り返し処理の記述方法を整理します。
目次
1. C言語
- for文
 
for (int i = 0; i < 10; i++) {
    // 繰り返し処理
}
- while文
 
int i = 0;
while (i < 10) {
    // 繰り返し処理
    i++;
}
- do-while文
 
int i = 0;
do {
    // 繰り返し処理
    i++;
} while (i < 10);
2. C++
- for文
 
for (int i = 0; i < 10; i++) {
    // 繰り返し処理
}
- 範囲ベースfor文
 
for (int x : array) {
    // 配列やコレクションの要素に対する繰り返し処理
}
- while文とdo-while文: Cと同様。
 
3. Java
- for文
 
for (int i = 0; i < 10; i++) {
    // 繰り返し処理
}
- 拡張for文 (foreach)
 
for (int element : array) {
    // 配列やコレクションの要素に対する繰り返し処理
}
- while文とdo-while文
 
int i = 0;
while (i < 10) {
    // 繰り返し処理
    i++;
}
4. Python
- for文
 
for i in range(10):
    # 繰り返し処理
- while文
 
i = 0
while i < 10:
    # 繰り返し処理
    i += 1
- リスト内包表記
 
squares = [x**2 for x in range(10)]
5. JavaScript
- for文
 
for (let i = 0; i < 10; i++) {
    // 繰り返し処理
}
- for…of文
 
for (let element of array) {
    // 配列やコレクションの要素に対する繰り返し処理
}
- while文とdo-while文
 
let i = 0;
while (i < 10) {
    // 繰り返し処理
    i++;
}
6. C#
- for文
 
for (int i = 0; i < 10; i++) {
    // 繰り返し処理
}
- foreach文
 
foreach (var element in array) {
    // 配列やコレクションの要素に対する繰り返し処理
}
- while文とdo-while文: Cと同様。
 
7. Ruby
- timesメソッド
 
  10.times do |i|
      # 繰り返し処理
  end
- eachメソッド
 
  array.each do |element|
      # 配列の要素に対する繰り返し処理
  end
- while文
 
  i = 0
  while i < 10 do
      # 繰り返し処理
      i += 1
  end
8. Go (Golang)
- for文
 
  for i := 0; i < 10; i++ {
      // 繰り返し処理
  }
- range文
 
  for index, value := range array {
      // 配列やスライスの要素に対する繰り返し処理
  }
- while文の代替
Goにはwhile文は存在しませんが、for文を使用して代替可能。 
  i := 0
  for i < 10 {
      // 繰り返し処理
      i++
  }
9. Rust
- for文
 
  for i in 0..10 {
      // 繰り返し処理
  }
- while文
 
  let mut i = 0;
  while i < 10 {
      // 繰り返し処理
      i += 1;
  }
- loop文
 
  let mut i = 0;
  loop {
      if i >= 10 {
          break;
      }
      // 繰り返し処理
      i += 1;
  }
10. Kotlin
- for文
 
  for (i in 0 until 10) {
      // 繰り返し処理
  }
- forEachメソッド
 
  array.forEach { element ->
      // 配列やコレクションの要素に対する繰り返し処理
  }
- while文とdo-while文
 
  var i = 0
  while (i < 10) {
      // 繰り返し処理
      i++
  }
違いのまとめ
| 言語 | for文 | while文 | 範囲ベースの繰り返し | その他の特徴 | 
|---|---|---|---|---|
| C | ✓ | ✓ | ✗ | do-while文 | 
| C++ | ✓ | ✓ | ✓ (範囲ベースfor文) | 高レベルなコレクション操作 | 
| Java | ✓ | ✓ | ✓ (foreach文) | コレクションAPIが強力 | 
| Python | ✓ | ✓ | ✓ (for-in文) | リスト内包表記 | 
| JavaScript | ✓ | ✓ | ✓ (for…of文) | 動的型付けで柔軟なループ | 
| C# | ✓ | ✓ | ✓ (foreach文) | LINQと組み合わせた繰り返し | 
| Ruby | ✓ | ✓ | ✓ (eachメソッド) | ブロックベースの柔軟な構文 | 
| Go | ✓ | ✗ (代替可能) | ✓ (range文) | 簡潔で強力なfor文 | 
| Rust | ✓ | ✓ | ✓ (for-in文) | loop文で柔軟な制御が可能 | 
| Kotlin | ✓ | ✓ | ✓ (forEachメソッド) | シンプルでモダンな構文 | 
これらの繰り返し構文を活用して、効率的で可読性の高いプログラムを構築しましょう。
訪問数 43 回, 今日の訪問数 1回






ディスカッション
コメント一覧
まだ、コメントがありません