if ~ else if 제어문


java에서 if 는 제어문이다.

if 제어문은 프로그램의 분기를 결정한다.

if는 제어문 중 가장 간단한 형태이다.

조건이 참, 거짓으로 프로그램 분기가 결정 된다.

else는 앞에 if 조건이 거짓일 때 동작 한다.

else if는 앞에 if 조건이 거짓일 때 또 다른 조건문을 통해 참 거짓으로

분기를 결정한다.



if ~ else 사용법


사용방법은 다음과 같다.

 if( 조건문 )

 {

     조건이 참일 때

 }

 else 

 {

     앞에 조건이 거짓일 때

 }


조건문은 다음과 같이 쓸 수 있다.


 int value = 2;

 if( value > 5 ) 

 {

     System.out.println(" contition is true ");

 }  

 else

 {

     System.out.println(" contition is false ");

 }


위에서 if의 분기는 참인가?

value가 2이므로 5보다 작기 때문에 거짓이다.

그래서 else 분기를 탄다.




if ~ else if사용법


사용방법은 다음과 같다.

 if( 조건문1 )

 {

     조건이 참일 때

 }

 else if( 조건문2 )

 {

     조건문1이 거짓이면서 조건문2가 참일 떄

 }

 else 

 {

     조건문1,2 모두 거짓일 때

 }


조건문은 다음과 같이 쓸 수 있다.


 int value = 2;

 if( value > 5 ) 

 {

     System.out.println(" value is bigger then 5 ");

 }  

 else if( value > 1 )

 {

         System.out.println(" value is bigger then 1 ");

 }

 else 

 {

     System.out.println(" contition is false ");

 }


첫 번째 조건문은 일치 하지 않으므로 두 번째 조건 문인 value > 1 로 넘어간다.

value > 1이 참이기 때문에 else if( value > 1 ) 분기를 탄다.



반응형

'프로그램 > Java' 카테고리의 다른 글

[java] for each문 사용법  (0) 2017.12.09
[java] for문 사용법  (0) 2017.12.08
[java] if 제어문  (0) 2017.12.04
[java] 변수와 타입  (0) 2017.12.03
[java] 이클립스 (eclipse) 최적화 방법  (0) 2017.08.01

if 제어문


java에서 if 는 제어문이다.

제어문은 프로그램의 분기를 결정한다.

if는 제어문 중 가장 간단한 형태이다.

조건이 참, 거짓으로 프로그램 분기가 결정 된다.



if 사용법


사용방법은 다음과 같다.

 if( 조건문 )

 {

     조건이 참일 때

 }


조건문은 다음과 같이 쓸 수 있다.


 int value = 10;

 if( value > 0 ) 

 {

     System.out.println(" value = " + value );

 }


위에서 if의 분기는 참인가?

value가 10이므로 0보다 크기 때문에 참이다.

조건문에서 사용되는 관계 연산자에 대해 알아보자.


관계 연산자


조건문을 만들기 위해서는 관계연산자를 알아야 한다.

그래야 원하는 조건문을 만들 수 있다.


 연산자

 설명 ( 참인 경우 설명 )

 a == b

 a,b가 같으면 참

 a != b

 a,b가 다르면 참 

 a > b

 a가 b보다 크면 참

 a >= b

 a가 b보다 크거나 같으면 참

 a < b

 a가 b보다 작으면 참

 a <= b

 a가 b보다 작거나 같으면 참




반응형

변수와 타입


변수는 프로그램에서 사용하는 데이터 저장 장소다. 프로그램 개발시 데이터를 저장 할 수 있어야 한다.

예를들어 프로그램 사용자가 두개의 값을 숫자를 입력을 한다.

프로그램은 그 숫자를 어딘가 저장을 해야 한다. 변수는 바로 이 저장 역활을 맡는다.

변수 타입은 데이터 종류를 말한다. 변수가 숫자인지 문자인지 데이터 형을 통해 확인 한다.



데이터 형(data type)


자바에서 정의 할 수 있는 데이터형은 아래 표와 같다.

데이터 형

 설명

 boolean

 true 혹인 false 두 가지 값을 가진다.

 char

 2바이트 문자

 byte

 1바이트 정수 (-128~127)

 short

 2바이트 문자 (-32768 ~ 32767 )

 int

 4바이트 정수 ( -2147483648 ~ 2147483647 ) 

 long

 8바이트 정수 ( -9223372036854775808 ~ 9223372036854775807 ) 

 float

 4바이트 단정도 부동 소수 

 double 

 8바이트 단정도 부동 수소 




반응형

이클립스(Eclipse) 최적화 방법


Eclipse는 자원을 많이 차지하는 무거운 툴이다.

컴퓨터의 사양이 좋다면 많은 문제가 없겠지만 여러개의 프로그램이 실행 되고 사양도 좋지 않다면

툴을 사용하는데 어려움을 겪을 수가 있다.

이클립스 최적화를 통해 CPU, 메모리 사용량을 줄일 수 있는 방법과

개발하는데 많이 사용되는 설정 값을 공유 하겠다.



이클립스 최적화remote system explorer operation


 순번

 작업 명

 방법

 1

 자동 빌드 해제


 Project -> Build Automatically체크를 해제 한다.

 Project -> Build ALL  혹은  Ctrl + B 를 통해 수동으로 가능


 2

 소스 자동 폴딩 해제


 Preferences > Java > Editor > Folding -> Enable folding 체크 해제


 3

 코드 자동완성기능 해제

 

 Preferences > Java > Editor > Content Assist 에서 Auto Activation - Enable auto activation 해제 

 ctrl+space를 사용해서 수동으로 가능


 4 하단에 메모리 사용 상태 표시 
 Preferences > General 에서 Show heap status 체크

 5

 스펠링 체크 해제

 

 Preferences > General > Editors > Text Editors > Spelling 에서 Enable spell checking 해제


 6

 이클립스 실행 속도 개선


 Windows -> Perferences -> General -> Startup and Shutdown 에서 필요 없는 것 제외

예를 들어 RSE 같은 경우 원격 프로젝트를 관리하는 기능 인데 필요가 없다며 꺼둔다.


 7

 Validation 유효성 체크 해제

 

 Preferences > Validation에서 필요 없는 것 제외


 8

 Autometic Update Off

 

 Preferences > Install/Updates > Automatic Updates 에서 체크해제



도움이 되었나요?




반응형

+ Recent posts