반복문


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 & break



1) continue

continue 문은 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;
else
sum += 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

+ Recent posts