暂无 |

for循环

for循环提供了编写循环结构的简洁方法。与while循环不同,for语句消耗了一行中的初始化,条件和递增/递减,从而提供了一个更短,更易于调试的循环结构。
句法:

for (initialization condition; testing condition; 
                              increment/decrement)
{
    statement(s)
}

流程图:
在Java中的循环

 

  1. 初始化条件:在这里,我们初始化正在使用的变量。它标志着for循环的开始。一个已经声明的变量可以被使用,或者一个变量可以被声明,本地只能被循环使用。
  2. 测试条件:它用于测试循环的退出条件。它必须返回一个布尔值。它也是一个入口控制环,因为在执行循环语句之前检查了条件。
  3. 语句执行:一旦条件评估为true,循环体中的语句就会被执行。
  4. 递增/递减:它用于更新下一次迭代的变量。
  5. 循环终止:当条件变为假时,循环终止标记其生命周期的结束。
// Java program to illustrate for loop.
class forLoopDemo
{
    public static void main(String args[])
    {
        // for loop begins when x=2
        // and runs till x <=4
        for (int x = 2; x <= 4; x++)
            System.out.println("Value of x:" + x);
    }
}

输出:

Value of x:2
Value of x:3
Value of x:4

增强For循环

Java还包括在Java 5中引入的另一个版本的for循环。Enhanced for循环提供了一种更简单的方式来遍历集合或数组的元素。它是不灵活的,只有在需要以顺序方式迭代元素而不知道当前处理元素的索引时才应该使用它。
句法:

for (T element:Collection obj/array)
{
    statement(s)
}

让我们举一个例子来演示如何使用增强的循环来简化工作。假设有一个名称数组,我们希望打印该数组中的所有名称。让我们看看这两个示例的不同之处
Enhanced for循环简化了以下工作:

// Java program to illustrate enhanced for loop
public class enhancedforloop
{
    public static void main(String args[])
    {
        String array[] = {"Ron", "Harry", "Hermoine"};
 
        //enhanced for loop
        for (String x:array)
        {
            System.out.println(x);
        }
 
        /* for loop for same function
        for (int i = 0; i < array.length; i++)
        {
            System.out.println(array[i]);
        }
        */
    }
}

输出:

Ron
Harry
Hermoine

基本for循环的一些常见误区,可以参照:在Java中的For循环

0

java教程
php教程
php+mysql教程
ThinkPHP教程
MySQL
C语言
css
javascript
Django教程

发表评论

    评价:
    验证码: 点击我更换图片
    最新评论