1. for문 여러 변수 사용
public class for문_여러변수사용 {
public static void main(String[] args) {
int num1, num2, num3;
num1 = num2 = num3 = 10;
int num4 = 8, num5 = 9, num6 = 21; // 같은 자료형 일때만 가능
// for문에 여러개의 변수 사용 가능
// 조건식에는 변수가 하나만 들어가야한다
for(int i=1, j=20; i<=10; i++, j--) {
System.out.println("i=" + i + ", j=" + j);
}
for(int i=1, j=20, z=45; j>=10; i++, j--, z+=2) {
System.out.println("i=" + i + ", j=" + j + ", z=" + z);
}
}
}
2. for문을 while(true) 한 것과 동일하게 사용
for(;;) {
System.out.println(num1++);
if(num1 == 15)
break;
}
3. for문에 이름 붙이기
loop : for(int dan=2; dan<=9; dan++) { //for 문에 loop라는 이름을 붙여주고,
for(int i=1; i<=9; i++) {
System.out.println(dan + "*" + i + "=" + dan*i);
if(i==5)
break loop; // for문 자체를 빠져나오도록 설정
}
System.out.println();
}
System.out.println("구구단 종료");
outter : for(int dan=2; dan<=9; dan++) { //for 문에 loop라는 이름을 붙여주고,
mid : for(int i=1; i<=9; i++) {
for(int z=1; z<=5; z++ ) {
System.out.println(dan + "," + i + "," + z);
if(z==3)
break mid; // for문 자체를 빠져나오도록 설정
}
}
System.out.println("mid for문 종료");
}
System.out.println("outter for문 종료 ! ");
4. 배열에서만 사용할 수 있는 for문
public static void main(String[] args) {
// 배열에서만 사용가능
// 배열 처음부터 끝까지 사용할 때
int num[] = {1,2,3,4,5};
for(int result : num) { // int형 변수하나 생성 -> num이라는 배열에 있는 값을 하나씩 꺼내서 result에 넣겠다 !
System.out.println(result);
}
String name[] = {"이범신","최재호","안정선"};
for(String str : name) {
System.out.println(str);
}
String name2[] = new String[3];
int index = 0;
for(String str : name) {
name2[index++] = str;
System.out.println(name2[index-1]);
}
System.out.println(Arrays.toString(name2));
}
'Java' 카테고리의 다른 글
Java문법) 생성자 (0) | 2023.10.25 |
---|---|
Java문법) 메서드 생성 및 호출 (0) | 2023.10.25 |
Java문법) length()와 length의 차이 (0) | 2023.10.25 |
2일차 - 문제풀이 (0) | 2023.10.24 |
Java문법) ArrayCopy (0) | 2023.10.24 |