For 循环

2025年3月21日 | 阅读 9 分钟

在编程语言中,for 循环 是一种控制流语句,用于多次执行代码块。它重复执行相同的代码,直到指定的条件为真。

在这里,我们用一个例子来理解 for 循环 语句的目的。 假设我们想打印一个特定的字符串,比如 "我正在学习 for 循环" 10 次。 没必要每次都写相同的字符串。 简单的方法是将该字符串放入 for 循环 中一次,然后循环 10 次。

注意事项

  • 在 C 和 C++ 中,我们可以在 for 循环 语句的条件表达式中提供任何值作为真和假条件。 这两种语言都将这些值视为布尔值,并将 0 视为 false,其余值视为 true。
  • 与 C 和 C++ 不同,Java 在 for 循环 语句的条件表达式中传递值时会抛出错误,因为它有布尔类型。 它将这些值视为整数。
  • JavaScript 遵循与 Java 类似的 for 循环 语法,不同之处在于括号内的三个表达式是可选的。
  • 与 C 和其他语言不同,Python 的 for 语句可用于迭代任何类型的序列(列表或字符串)的元素。
  • Ruby 使用 do 和 end 关键字代替 for 循环 的大括号的开和闭。
  • Swift 在范围或集合中执行迭代。 范围可以用两种方式表示,例如 lowerBound...upperBound (例如 0...10) 或 lowerBound..<upperBound。
  • 在 rust 中,for 循环 迭代器以表达式的形式表示,该表达式包含起始和结束位置,例如 0...10。 它包括下限值,但不包括上限值。

C/C++/C#/Java/JavaScript/PHP 中的语法

Python 中的语法

Ruby 中的语法

Swift/Rust 中的语法


C 中的示例 1

C++ 中的示例 1

C# 中的示例 1

Java 中的示例 1

JavaScript 中的示例 1

Python 中的示例 1

Ruby 中的示例 1

PHP 中的示例 1

Swift 中的示例 1

Rust 中的示例 1

 

C 中的示例 2

让我们看一个用 C 打印前 50 个自然数之和的例子。

C++ 中的示例 2

C# 中的示例 2

Java 中的示例 2

JavaScript 中的示例 2

Python 中的示例 2

Ruby 中的示例 2

PHP 中的示例 2

Swift 中的示例 2

Rust 中的示例 2

输出

Sum=1275

 

C 中的示例 3

C++ 中的示例 3

C# 中的示例 3

Java 中的示例 3

JavaScript 中的示例 3

Python 中的示例 3

Ruby 中的示例 3

PHP 中的示例 3

Swift 中的示例 3

Rust 中的示例 3

输出

Sum=1275

 

C 中的示例 4

C++ 中的示例 4

C# 中的示例 4

Java 中的示例 4

JavaScript 中的示例 4

Python 中的示例 4

Ruby 中的示例 4

PHP 中的示例 4

Swift 中的示例 4

Rust 中的示例 4

输出

*
***
         *****
        *******
       *********
      ***********

 

无限循环

让我们看看在各自语言中使用无限循环的简单程序

C语言程序

此程序创建一个无限循环。除非我们按下键 y,否则此循环将继续。当我们按下键“y”时,这会导致循环终止。

C++ 程序

此程序创建一个无限循环。除非我们按下键 'y',否则此循环将继续。当我们按下键“y”时,这会导致循环终止。

C#程序

此程序创建一个无限循环。除非我们按下键 ?Enter?,否则此循环将继续。当我们按下 Enter 键时,它会导致循环终止。

Java程序

此程序创建一个无限循环,因此无限次打印“javaTpoint”。

JavaScript程序

此程序创建一个无限循环,因此无限次打印“javaTpoint”。

Perl程序

此程序创建一个无限循环,因此无限次打印“javaTpoint”。

PHP程序

此程序创建一个无限循环,因此无限次打印“avaTpoint”。

Ruby程序

此程序创建一个无限循环,因此无限次打印“javaTpoint”。

Swift程序

此程序创建一个无限循环,因此无限次打印“javaTpoint”。

输出

javaTpoint javaTpoint javaTpoint javaTpoint javaTpoint javaTpoint javaTpoint javaTpoint javaTpoint javaTpoint
javaTpoint javaTpoint javaTpoint javaTpoint javaTpoint javaTpoint javaTpoint javaTpoint ................
(infinite times) 

 

嵌套循环的用法

让我们看看用相应语言打印数字模式的简单程序。

C语言程序

在这个程序中,使用嵌套循环来创建数字模式。 每次 i 迭代时,j 执行 'i' 次。 在 'C 语言' 中,使用 printf() 函数打印模式。

C++ 程序

在这个程序中,i 执行 5 次。 因此,每次 i 迭代时,j 执行 i 次。 在 C++ 语言中,使用 cout 对象来打印模式。

C#程序

在这个程序中,i 执行 5 次。 因此,每次 i 迭代时,j 执行 i 次。 在 C# 语言中,使用 Console.Write() 函数打印模式。

Java程序

在这个程序中,i 执行 5 次。 每次 i 迭代时,j 执行 i 次。 在 "java 语言" 中,使用 System.out.print() 打印模式。

JavaScript程序

在这个程序中,i 执行 5 次。 每次 i 迭代时,j 执行 i 次。 在 javascript 中,使用 document.write() 打印模式。

Perl程序

在这个程序中,$i 执行 5 次。 每次 $i 迭代时,$j 执行 $i 次。 在 perl 中,使用 printf() 函数打印模式。

PHP程序

在这个程序中,$i 执行 5 次。 每次 $i 迭代时,$j 执行 $i 次。 在 PHP 中,使用 echo 关键字打印模式。

Ruby程序

在这个程序中,$i 执行 5 次。 每次 $i 迭代时,$j 执行 $i 次。 在 ruby 中,使用 print 关键字在屏幕上打印模式。

Swift程序

在这个程序中,i 执行 5 次。 每次 i 迭代时,j 执行 i 次。 在 swift 中,使用 print 函数打印模式。

输出

1
1 2
1 2 3 
1 2 3 4
1 2 3 4 5

下一个主题什么是无限循环