您的位置:首页 > 编程语言 > Java开发

OOP07-Java数组和循环语句

2018-03-07 19:41 232 查看

循环语句

当满足条件时, 重复执行语句块1, 直到不满足条件为止. 语法格式如下:

while(条件){语句块1}


实例如下:

public class WhileDemo {
public static void main(String[] args) {
int i = 0;
while (i < 6) {
System.out.println("i=" + i);
i++;
}
}
}


运行结果:

i=0
i=1
i=2
i=3
i=4
i=5


执行n次语句块2. 语法格式如下:

for(int i=0; i<n; i++){语句块2}


实例如下:

public class ForDemo {
public static void main(String[] args) {
for (int i = 0; i < 6; i++) {
System.out.println("i="+i);
}
}
}


运行结果:

i=0
i=1
i=2
i=3
i=4
i=5


数组适合用for语句

声明一个数组. 语法格式如下:

类型[] 数组名;


创建一个真实的数组, 为数组名赋值, 语法格式如下:

数组名 = new 类型[数组的大小];


对数组中的每个元素都处理一遍, 适合用for语句. 实例如下:

public class ArrayFor {
public static void main(String[] args) {
//声明数组名称nums用于存放int类型的数据
int[] nums;
//nums代表新创建(new)的6个整数(int)构成的数组
nums = new int[6];
for (int i = 0; i < 6; i++) {
nums[i] = i;
}
//数组知道自己有多少个元素: 数组名.length
for (int i = 0; i < nums.length; i++) {
System.out.println("nums[i]=" + nums[i]);
}
}
}


运行结果:

nums[i]=0
nums[i]=1
nums[i]=2
nums[i]=3
nums[i]=4
nums[i]=5


注意, 写在双引号”“中都是字符串, 而不是变量!

Java还提供一种专门用于对各种类型的集合(包括数组)中的每个元素, 都处理一遍的for语句. 实例如下:

public class ArrayFor {
public static void main(String[] args) {
//声明数组名称nums用于存放int类型的数据
int[] nums;
//nums代表新创建(new)的6个整数(int)
nums = new int[6];
for (int i = 0; i < 6; i++) {
nums[i] = i;
}
//对于数组nums中的每个元素num, 依次执行后面的语句块
for (int num : nums) {
System.out.println("nums[i]=" + num);
}
}
}


运行结果:

nums[i]=0
nums[i]=1
nums[i]=2
nums[i]=3
nums[i]=4
nums[i]=5


注意: 此种for语句只能获取nums中的元素, 不能替换nums中的元素.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: