for 语句的基本结构如下所示:
for(初始化表达式;判断表达式;递增(递减)表达式){
执行语句; //一段代码
}
初始化表达式:
初始化表达式的意义,在于定义循环之前变量的值是多少,如果没有这一项,就不知道该从哪个值开始循环。
判断表达式:判断表达式的作用在于规定循环的终点。如果没有判断表达式,那么此循环就成了死循环。
递增(递减)表达式:
这一项规定每执行一次程序,变量以多少增量或减量进行变化。
例如
循环输出0到5的数字
//for循环基础写法
for(int i=0;i<5;i++){
System.out.println("i:"+i);
}
for循环中初始化放在外面的写法
//for循环中初始化放在外面的写法
int j=0;
for(;j<=6;j=j+2){
System.out.println("j:"+j);
}
for语句实现死循环
// for特性写法
for(;;){
System.out.println("yes");
}
死循环又想要对参数进行控制
int n=0;
for(;;n=n+10){
System.out.println("n:"+n);
}
利用for来遍历数组或者遍历集合对象
//利用for循环进行遍历数组或者对象
String[] strNum={"张三","李四","王五"};
for(String str:strNum){
System.out.println("name:"+str);
}
利用for实现多层循环
//for实现双层循环
for(int i=0;i<5;i++){
for(int j=0;j<5;j++){
System.out.print(j+" ");
}
System.out.println("i:"+i);
}
网友评论