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);
}
}