자바 프로그래밍 강좌 - 조건문 사용하기

코딩하실때 특정조건이 달성되었을때,원하는만큼값이 되었을때,~동안 일때 써야있던게 있으신가요?

가장 기초적이고,모든 언어에서 중요한 조건문입니다.

조건문은 4가지 정도되는데, if문 for문 while문 switch문으로 되어있습니다.

while문,switch문은 다음시간에 다룰것이고,이번시간에는 if문,for문 2가지만 다뤄보도록 하겠습니다.



1.if문

if문은 만약이라는 뜻을 가지고 있습니다.

if문의 가장 기본적인 사용방법은 다음과 같습니다.

if (조건) {


}

else{


}

뜻을 해석해보면, 만약 조건이면.. { }안에있는 코드를 수행합니다.

※{ }는 블럭 이라고합니다.

사람마다 쓰는방법도 다양합니다.

if(조건){

}

else{


}

이런식으로 코드줄을 줄이는 방법입니다.

두번째는

if(조건)

{

}

else{


}

여는블럭의 위치가 달라졌습니다. 그냥 사람마다 차이가있고 편한거 쓰시면됩니다.

 if(조건){

}

else{


}

책에는 위와같이 쓰여져 있습니다.


조건은 어떻게 만들까?

연산자를 사용해야합니다. 대부분 빠질수가없죠


-

빼기 

+

더하기 

나누기 

곱하기 

== 

서로 같을때 

왼쪽이 더 클때 

오른쪽이 더 클때 

&&(and) 

2개의조건을사용할시 2개다맞아야 수행함

||(or, 쉬프트+\으로 사용 = 하이프라고도함.) 

2개의조건문을 사용할때,하나만 조건에달성할시 수행함 

!(not) 

조건이 틀릴시(아닐시) 

연산자

설명



좀 더 자세한 연산자에 대해서는 추후 글을 쓰겠습니다.




처음에는 num이라는 int타입의 변수를 1로 초기화시켰습니다.

그리고 조건문에서 만약 num의 값이 1일때 라는조건문을 걸어두고

그 조건이 성립할시,문장을 출력하는 예제입니다.

if문에서 조건이 num의 값이 2일때 if문의 코드가 실행되는데, num의값은 현재 1입니다.

그러니 else문이 실행되고,System.out.println가 출력됩니다.

주석을 보시면 해석이 잘되실겁니다.

즉 if문(조건)이 성립되지않을경우 else을 실행하는것입니다.

else는 필요에따라 없어도되지만 대부분필요하기에 거의 필수적으로 사용하는것을 권합니다.

 


2.for문

for문은 if문과 다르게 대부분 증감연산자를 사용하여 값을 도달할시 코드가 실행되는 원리입니다.

for(변수생성,조건,증감연산자 또는 변수값을 증가시키는코드){


}

예시를 하나들어보자면 for(int i = 0;i < 10;i++){

}

증감연산자는 말대로 특정변수의값을 1올립니다.

i라는 변수가 있고,i++이면 i의값을 1올리는겁니다.

for문의 장점은 따로변수생성을안해도되는점,반복적인작업을 for문으로 해결한다는점 등이 있습니다.

i < 10이 성립할때, 아래의 코드를 실행합니다.

for문은 생각보다 간단합니다. 한번 이해하면 써먹기 쉬운편이죠. if문도 그렇습니다.


질문은 댓글로 받겠습니다. 모든 질문 괜찮으니 궁금한거 있으면 물어보세요~


 







댓글을 달아 주세요