for문
for (초기화 ; 조건식 ; 증감식) {
참일 때 할일
}
참고로, if문과 마찬가지로 반복하려고하는(할일)이 하나일 때는 중괄호{}를 생략할 수 있다
예제1>
여기서... 쉼표(,)를 이용하여 하나 이상의 변수를 선언하고 초기화 할 수 있다. 단, 같은 타입인 경우만 가능하며, 증감식 역시 쉼표를 이용해서 여러 문장이 수행되게 할 수 있다. ex, for (int i=1, j=2; i <10 && j <10; i++, j+=2}
class ForExam
{
public static void main(String[] args)
{
for (int i = 1; i <10; i++ )
System.out.println("5 × " + i +" = " + (5*i)); //연결 앞 뒤로 +연결
}
}
중첩 for문
for문 안에 또 다른 for문을 포함 시킬 수 있다.
for문의 중첩 횟수는 거의 제한이 없다
예제2>
class ForDouble
{
public static void main(String[] args)
{
for (int i=2; i <= 3; i++) {
for (int j=1; j<=9; j++) {
System.out.println(i+"*"+j+" = "+ (i*j));
}
}
}
}
while문 : 조건이 맞아야 실행
while (조건식) {
참일 때 할일
}
예제3
여기서 마지막 i++을 9번줄 안에 바로 넣어도 된다. ex. System.out.println("I like Java" + i++);
class WhileBasic
{
public static void main(String[] args)
{
int i = 0;
while (i <5)
{
System.out.println("I like Java" + i);
i++; //1증가 시키라는 의미...그러다가 i가 5이상이 되면 빠져나감
}
//여기서 i=0으로 선언할 경우 다섯번 찍힘
do
{
System.out.println("I love Java" + i++);
// i++;
}
while (i < 5);
}
}
do-while문 : 실행을 하고 조건이 맞는지 확인 함
while문의 변형, 블럭{}을 먼저 수행 한 다음에 조건식을 계산한다.
블럭{}이 최소한 1번 이상 수행 될 것을 보장 한다.
예제 4>
예제5> 응용
while문 안에 if문을 넣어 구함.
while문은 몇번 반복할 지 모를 때 사용하고, for문은 명확히 몇번을 반복할지 알 수 있을 때 사용한다
'공부합시다' 카테고리의 다른 글
파비콘 (ICO) 쉽게 만들기 (1) | 2016.01.23 |
---|---|
[이클립스] 초기(default) 소스 변경하기 (0) | 2015.06.05 |
[JAVA] 생성자 (0) | 2015.05.07 |
[자바문법] 예제: 메소드, return, 구구단 (0) | 2015.05.07 |
[JAVA] break문, continue문 (0) | 2015.05.06 |
[JAVA] 조건문 - if, switch (0) | 2015.05.06 |
[JAVA] [연산자3] 연산자 우선순위, 비교연산자 (0) | 2015.05.05 |
[JAVA] [연산자2] 단항연산자, 삼항연산자 (0) | 2015.05.05 |
[JAVA] [연산자1] 산술연산자, 대입연산자 (0) | 2015.05.05 |
[JAVA] 자바의 자료형 (0) | 2015.05.05 |