1. 조건문 = 유닛을 맘대로 조종하기
= 조건식을 주어 참이면 진행하고 아니면 다음으로 넘어간다
1) if(조건식) { 문장 };
- if else if else문
if(조건식) { 문장1 }
else if(조건식2) { 문장2 }
else 문장 3 ;
2) 중첩 if문
= 중첩의 제한은 없다!
if(조건식1)
{ // 조건식1의 연산결과가 true일시 수행되는 문장
if(조건식2)
{
// 조건식1과 2가 모두 true일시 수행되는 문장들
} else {
// 조건식1이 true이고 조건식2가 false일시 수행되는 문장들
}
} else {
// 조건식 1이 false이면 수행되는 문장들
}
3) switch문
= 조건식이 참인지 거짓인지에 따라 실행할 문장들이 선택된다 / 조건식이 여러개 일때 사용한다
ex) swtich(조건식) {
case c1 : 문장 1 break;
case c2 : 문장 2 break;
...............
default : 문장 break;
}
2. 반복문 = 같은 행동 반복하기(미네랄 캐기)
1) while
ex)
var erd = 1
while(erd <10){ //제어식
alert(erd + ": 성공");
erd++;
}
2) do-while
do { 반복할 문장 }
do {
alert(erd + ": 성공");
erd++;
}
while(erd <10);
3) for/in 객체
=배열이나 객체를 더욱 쉽게 이용할 수 있게 한다
for (변수 in 객체){
문장;
}
ex)
4) for문
= 초기값부터 비교 조건식에 따라 증감하며 반복문 실행
= 이 조건의 시작부터 조건까지 실행 후에 하는 행동을 지정한다.
ex) 1~5까지 자연수의 합
int total = 0;
for(int i=0; i<5; i++){
total = total + i;
system.out.println("1부터" + i+ 자연수의 합은" + total + "이다.")
}
3. break / continue 문장
-> 이 두개는 반복문에서만 사용가능하다.
1) break
= 반복루프를 빠져나오기 위해 사용한다 / break문이 실행되면 반복루프를 빠져나온다
ex) var msg="";
for(var i=0; i<10; i++){
if(i==5) break;
msg += i + "";
}
alert(msg);
-> i가 5가되면 바로 alert으로 뜬다.
결과 : 01234
2) contiune
= 현재 실행하고 있는 반복 과정의 남나머지를 생략하고 다음 반복을 시작하게 한다
ex) var msg="";
for(var i=0; i<10; i++){
if(i==3) continue;
msg += i + "";
}
alert(msg);
-> 3을 제외하고 전부 출련된다
결과 : 012456789
'자바 이야기' 카테고리의 다른 글
DB 연동방식 (0) | 2020.07.30 |
---|---|
자바 이야기 6. 메소드의 활용 (0) | 2020.05.12 |
자바 이야기 4. 배럭만들기와 한 부대씩 움직이게 하기 (0) | 2020.02.28 |
출력 메소드 (0) | 2020.02.19 |
자바 이야기 0. 유닛 타입 만들기(변수) (0) | 2020.02.19 |