Enhanced For Loop
향상된 for문 또는 개선된 for문, 빠른 for문, for each문
일반 for문은 사용시 초기값, 조건식, 증감식의 구조를 맞춰서 사용해야한다. 하지만 배열에서 for문 대신 향상된 for문을 사용할 경우 위의 조건식들을 생략할 수 있다.
String[] arr = {"1","2","3","4","5"};
for(String s : arr) {
System.out.println(s);
}
String[][] arr = {{"1-1","1-2","1-3","1-4","1-5"},{"2-1","2-2","2-3","2-4","2-5"}};
for(String[] arrs : arr) {
for(String s : arrs) {
System.out.println(s);
}
}
String[][][] arr = {{{"1-1","1-2","1-3","1-4","1-5"},{"2-1","2-2","2-3","2-4","2-5"}},
{{"3-1","3-2","3-3","3-4","3-5"},{"4-1","4-2","4-3","4-4","4-5"}}};
for(String[][] arrtop : arr) {
for(String[] arrs : arrtop) {
for(String s : arrs) {
System.out.println(s);
}
}
}
class Play{
void gugu(int...args){
int result;
for(int dan : args){ // 입력받은 단까지의 출력을 위해 향상된 for문 사용
for(int i =1; i<=9;i++){
System.out.println(dan +"X"+i +"="+(dan*i));
}
System.out.println();
}
}
}
public class gugudan{
public static void main(String[] args) {
Play g = new Play();
g.gugu(2,5,9);
}
}