1.자바에서의 조건문
조건문은 조건식과 문장을 포함하는 블락 {} 으로 구성되어 있다
조건식의 연산결과에 따라 프로그램의 실행흐름을 변경할수 있다
보통 프로그램에 분기를 선택할때 사용됨
1.1조건문 정의와 문법 - if switch
if문
조건식에서 가장 일반적으로 사용되고 모든 조건문을 표현할수 있다
if (조건식1) {
조건식1이 true 일때 실행될 문장
}else if (조건식2){
조건식 1이 false이고 조건식 2가 true 일때 실행될 문장
if(조건식 5){
조건식 1이 false 이고 조건식 2가 true 이고 조건식 5가 true 일때 실행될 문장
}
}else {
조건식 1과 2과 모두 false 일때 실행될 문장
}
switch문
조건에 경우의 수가 많을때 사용됨 단점 조건식의 결과를 int 형만 사용
switch(조건식 :결과가 int 이여야함) {
case 값1:
//조건식의 결과가 값1과 같을때 실행될 문장
break; //값1이 실행되고 해당 조건문을 탈출해라 생략하면 이후 조건식도 실행될수 있다
case 값2:
//조건식의 결과가 값2와 같을때 실행될 문장
default :
//조건식의 결과와 일치하는 case 문이 없을때 수행될 문장
}
2.자바에서의 반복문
반복문은 어떤작업이 반복적으로 수행될때 사용하며 자바에서 반복문의 종류는 for,while,do while 문이 있다
반복문을 사용할때 주의 할점은 탈출 조건이 반듯이 존재해야한다는 것이다.
2.1 for 문
for 문의 기본구조
for(초기화; 조건식 ; 증감식){
//조건식이 true 일때 실행될 문장
}
for 문의 실행순서
1.초기화 -->2.조건식 -->3.수행될 문장 -->4증감식 -->2로
2.2 while 문
for 문과는 다르게 조건식과 수행될 블락만으로 구성되어있음 수행될 블락에 증감식을 안주면 무한루프에 걸리니 조심하세요
while(조건식){
//조건식이 true 일때 실행될 문장 ==> 요기에 증감식이 존재해야 탈출이 가능합니다 아니면 조건식을 추가해서 탈출하세요
}
2.3 do while 문
while 문과 같으나 일단 한번 실행되고 나서 조건식을 판단한다는게 다르다
do{
//일단 1번은 무조건 실행됨
//조건식 결과가 true 일때 실행될 문장을 적는다
}while (조건식);
2.4 break 문
if 문을 제외한 블록을 벗어남
주로 if 문과 사용 특정 조건을 만족하면 해당 반복문을 벗어날때 사용됨
사용예
int sum0;
int num=0;
while (true){
if(sum>100){
break; //while 문을 벗어남
}
num=num+1;
sum=sum+num;
System.out.pritnln(sum);
}
2.5 continue 문
break 문과 같으나 반복문 전체를 벗어나지 않고 다음 반복을 계속 수행한다는 점이 break 와 다르다
for (int i=0; i<=10;i++){
if(i%3==0){
continue;
}
System.out.println(i);
}
위 문장의 실행결과는 3의 배수를 제외한 1 2 3 4 5 7 8 10이 출력될 것이다
여기까지 잘따라오셧다면 기초적인 프로그래밍은 가능할 것입니다 (계산기 , 성적 생성기)
다음시간에는 이것들을 가지고 간단한 코딩을 해보겠습니다.
'IT > JAVA' 카테고리의 다른 글
객체지향언어 (자바) (0) | 2017.05.15 |
---|---|
자바의 배열(Array) (0) | 2017.05.05 |
프로그래밍 연산자(자바) (0) | 2017.04.27 |
변수 (자바) (0) | 2017.04.25 |
자바언어 설치 및 이클립스 설치 (1) | 2017.04.23 |