1)if문(if-else문)
사용법
if(조건식) {
조건식을 만족하는 경우에 실행할 명령.
}else{
if를 제외한 모든 경우일때 실행할 명령.
}
*else를 빼고 사용 가능하다.(if-then)
*중첩 if문
if(조건식1) {
if(조건식2) {
조건식 1을 만족하며 조건식 2를 만족하는 경우 실행할 명령.
}
}
*if연속문과 if-else문의 차이점
if(조건식1){
}
if(조건식2){
}
...
이런 연속 if문의 경우 조건식 1이 만족하는 경우에도 그 이후에 쓰여진 연속 if의 모든 조건식을 확인하고 종료한다.
-----------------
if(조건식1){
}else if(조건식2) {
}else if(조건식3) {
}
...
이런 연속 if-else문의 경우 조건식이 1을 만족하면 그 이후에 쓰여진 조건은 무시하고 종료를 한다.
2)switch문(switch-case)
사용법
switch(지정한 변수) {
case 지정한 변수1 :
지정한 변수가1일때 실행할 명령
break;//해당 case 종료
case 지정한 변수2 :
지정한 변수가2일때 실행할 명령
break;
default :
지정한 변수에 해당하지 않을경우 실행할 명령
break;
}
*만일 break가 없을시 모든 케이스를 거쳐서 종료함.
3)while문(반복문)
사용법
while(조건식) {
조건식을 만족하는 경우 반복해서 실행될 명령
}
do-while문
do{
조건에 상관없이 한번은 실행할 명령
}while(조건식)
while(true) {
조건식이 true이므로 false조건을 주기 전까지는 무한으로 반복한다.
break문을 이용하여서도 빠져나올수 있다.
}
4)for문(반복문)
사용법
for(int i = 0 ; i < 10 ; i++) {
int 1는 0이고 한번 반복시마다 1씩 숫자가 증가한다.
i가 10 미만인 경우에는 반복하나 i<10 조건을 만족하지 못하면
반복문이 종료된다.
}
for( ; ; ;) {
for문을 이용한 무한루프, 무한으로 반복.
index++
if(index<10) {
break;
//임의의 수를 증가시켜 그 수가 원하는 반복숫자에 도달하면 break를 주어
반복문을 빠져나올수 있다.
}
}
5)break문과 continue문
break문이란 반복문에서 사용하는 명령으로 현재의 반복을 종료하여 루프를 끝내는 기능을 가진다.
continue문은 반복문에서 현재의 반복을 건너뛰게 한다.
*break문은 위에서 사용 예를 설명하였으므로 continue문의 사용예시만 기술한다.
continue문 사용법
for(int i =1; i <10 ; i++) {
system.out.print(i);
if(i == 3) {
continue;
}
}
//위의 반복문에서 continue는 i가 3일때 실행된다. i가 3일때는 해당 루프를 건너뛰기 때문에
//콘솔에서 print하는 숫자는 1,2,4,5,6,7,8,9이다. 3을 건너뛰기 때문이다.
6)배열
배열에서 배열원소는 무조건 변수이다, 배열은 기초형 변수의 모임이 될수도 있고
참조형 변수들의 모임이 될수도 있다.
배열 선언 방법
1차원 배열
선언방법1 : int[] index = {0,1,2,3}
위와같이 선언시 int[0] = 0, int[1] = 1, int[2] = 2, int[3] = 3이 된다
앞의 데이터 타입은 변경 가능하다.
선언방법 2 : int[] index = new int[4]
위와같이 선언시 int[]안에 0부터 3까지 4의 크기를 가지는 빈 배열공간을 선언한다.
이후 int[0] = 0, int[1] = 1, int[2] = 2, int[3] = 3의 방법으로 빈 배열공간에 데이터를 삽입.
앞의 데이터 타입은 변경 가능하다.
2차원 배열
기본적으로 선언 방법은 1차원 배열과 같다
int[][] index = new index[4][4]
와 같은 구조를 가진다. 앞의 데이터 타입과 배열크기는 변경 가능하다.
2차원 배열의 값을 사용하기 위해서는 2중 for문을 사용한다.
for(int i = 0; i< 4; i++) {
for(int j = 0; j < 4; j++) {
system.out.print(index[i][j]);
}
}
//위의 2중for문을 이용하여 index[][]배열안에 들어간 모든 값을 출력할수 있다.
'자료실 > Java' 카테고리의 다른 글
Basic Java(기본 5) (0) | 2018.05.31 |
---|---|
Basic Java(기본 4) (0) | 2018.05.31 |
Basic java(기본 3) (0) | 2018.05.31 |
Basic Java(기본 1) (0) | 2018.05.31 |
Java Setup(for eclipse) (0) | 2018.05.31 |
댓글