for循环:
import java.util.*;
public class For{
public static void main(String[]args){
//写法1
int [] arr={1,2,3,4,5};
for(int i=0;i<arr.length;i++){
System.out.println(arr[i]);
}
System.out.println("--------");
//写法2
int j=0;
for(;;){
if(j==arr.length)
break;
System.out.println(arr[j]);
j++;
}
System.out.println("--------");
//写法3(不会有越界的问题)
for(int i:arr){
System.out.println(i);
}
//比较
String[]names={"huo","hui","chao"};
for(int i=0;i<names.length;i++){
System.out.println(names[i]);
}
System.out.println("--------");
for(String name:names)
{
System.out.println(name);
}
}
}
while循环:
import java.util.*;
public class While{
public static void main(String[]args){
String[]arrs={"ab","abc","aszx","xyz","jkl","tyu"};
int i=0;
while(i<arrs.length){
System.out.println(arrs[i]);
i++;
System.out.println(i);
}
System.out.println("---------");
int j=0;
while(j<arrs.length){
System.out.println(arrs[j]);
j++;
System.out.println(j);
if(j==2)
break;//break:终止循环 只能跳出一层循环
}
System.out.println("---------");
int h=0;
while(h<arrs.length){
System.out.println(arrs[h]);
h++;
if(h==3)
continue;//continue:终止当前循环 接着进行下一次循环
System.out.println(h);
}
}
}
do-while循环:
import java.util.*;
public class Dowhile{
public static void main(String[]args){
int i=10;
while(i>11){
System.out.println("while i="+i);
}
System.out.println("outer:"+i);
do{
System.out.println("do while i="+i);
}while(i>11);
}
}