JAVA 자바 if문, swith문, break,continue 개념정리와 실습예제

Devel/JAVA|2020. 8. 31. 19:25
반응형
#Statement
 
#주석문 : //
여러줄 주석물 : /* */
실제 프로그램에 영향을 주지 않으며 단지 소스코드의 기능이나 동 작을 설명하기 위해 사용되는 문장이다.
 
#순차문
메소드내의 문장중에서 순차적으로 실행되는 문장을 의미한다. 
 반드시 ;(세미콜론)으로 끝나며, 자바 소스코드의 대부분이 순차문에 해당된다.
 
#제어문
 분기문 (비교문) : 주어진 조건의 결과에 따라 실행 문장을 다르게 하여 전혀 다른 결과를 얻 기 위해 사용되는 제어문이다. 
• 단일 if문, if~else문 , 다중 if 문 , switch문 
 반복문 : 특정한 문장을 정해진 규칙에 따라 반복처리하기 위한 제어문이다. 
• for문, while문, do~while문
 
#break문 : 반복문 내에서 쓰이며 반복문을 빠져나갈 때 쓰이는 제어문이다. switch문에서 사용시 switch블럭을 빠져나간다. 
#continue문 : 현재 진행되는 반복 회차를 포기하고 다음 회차로 이동 한다 . ( 반복문 내의 블록 끝으로 이동 )
 
#단일 if문

조건식이 true일 경우, 문장2->문장3
조건식이 false일 경우, 문장3
#if~ else문

참-> 문장 1, 2, 4
거짓->문장1.3.4

 
public class IFTest {
      public static void main(String[] args) {
            // TODO Auto-generated method stub
            
            //1.단일if문
            System.out.println("문장1");
            int num=0;
            if(13==13) {
                  num=10;
                  System.out.println("문장2");
                  System.out.println("문장2-1");
            }
             System.out.println(num);
            System.out.println("문장3");  
      }
}
 
ex.

 
int num = 10;
            String result = "짝수";
            if(num%2==1) {
                  result = "홀수";
                  System.out.println(result+"입니다.");
            }
            else {
                  System.out.println(result+"입니다.");
            }
            
            
      }
}

 

 
char ch = 'z';
            if('a' <= ch && ch <= 'z') {
                  System.out.println(ch+"는 소문자");
            }else {
                  System.out.println(ch+"는 대문자");
 
 
 
**문자열 비교에서 == 이 안되는 경우도 있다.
그럴때
 ex.
boolean result = s.equals(s2) 
equals라는 함수를 사용해서 내용비교를 해야한다.
 

 
 
 
#switch 문
다중 if ~ else 문과 비슷한 용도로 사용된다. ( 동등비교)
인자값 위치에 지정 가능한 데이터 형은 6가지이다. 
-byte , short , int , char , String , enum
-단순비교는 가능해도, 조건비교는 가능하지 않다.
 

 
 
#break 유무 차이

 

 
 
**들여쓰기
C+A-> C+S+F

 

댓글()
loading