반복문
1) for 문
public class basic13{public static void main(String[] args){for (int i=0; i<10; i++){System.out.print(i);}}}반복 후 작업문에는 콤마로 분리하여 여러 문장을 둘 수 있다.public class basic13{public static void main(String[] args){for (int i=0; i<10; i++, System.out.print(i)){}}}※ 결과
for 문으로 무한 반복을 하고자 하면 다음과 같이 쓸 수 있다.
public class basic13{
public static void main(String[] args){
for (int i = 0; ; i++, System.out.println(i)){
}
}
}
2) while 문
public class basic14{public static void main(String args[]){int i=0;while(true){system.out.print(i);i++;}}}Continue & break1) continuecontinue 문은 for문에서는 반복 후 작업으로 분기하고, while문에서는 조건식으로 다음과 같이 분기한다.import java.util.Scanner;public class basic15 {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.println("input 5 number");int sum = 0;for (int i = 0; i < 5; i++) {int n = scanner.nextInt();if (n <= 0)continue;elsesum += n;}System.out.println("Pnum hab : " + sum);}}
2) break
break 문은 하나의 반복문을 즉시 벗어날 때 사용하며 아래와 같이 그 자체가 하나의 문장이다.
import java.util.Scanner;public class basic16 {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.println("input exit -> return 0;");while (true) {System.out.println(">>");String text = scanner.nextLine();if (text.equals("exit"))break;}System.out.println("exit program");scanner.close();}}※ 결과
'Language > Java' 카테고리의 다른 글
Java BASIC 04 - Syntax basic 3 (0) | 2016.11.23 |
---|---|
Java BASIC 03 - Syntax basic 2 (0) | 2016.11.23 |
Java BASIC 02 - Syntax basic1 (0) | 2016.11.23 |
Java BASIC 01 - What is Java?? (0) | 2016.11.23 |