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

+ Recent posts