728x90
If문
if문은 java 프로그래밍을 할 때 주어진 조건에 따라 원하는 코드를 작동시키기 위한 문법입니다.
int a=3;
int b=4;
if(a>4){
System.out.println("a가 b보다 큰 수입니다.");
}else{
System.out.println("b가 a보다 큰 수입니다.");
}
사용 방법은 위와 같습니다. if우측 소괄호 안에 조건을 넣어주고 그 조건이 참이라면 블록의 내용을 실행합니다. 만약 거짓이라면 else문으로 넘어가서 블록을 실행하게 됩니다. else와 블록 없이 if만 사용하여도 문제는 없지만 조건이 거짓일 때 실행하고 싶은 문장이 있다면 else를 이용하면 됩니다.
int tall=175;
if(tall>=180){
System.out.println("키가 180cm이상입니다.");
}else if(tall>=170){
System.out.println("키가 180cm미만 170cm이상입니다.");
}else if(tall>=160){
System.out.println("키가 170cm미만 160cm이상입니다.");
}else{
System.out.println("키가 160cm미만입니다.");
}
조건이 위와 같이 여러 가지인 경우에는 else if를 이용할 수 있습니다. 첫 if의 조건이 참인지 거짓인지 확인 후 거짓이라면 다음 if의 조건을 확인하는 식으로 위에서 아래로 확인하며 수행하게 됩니다.
int a=42;
if((a%2)==0){
if((a%3)==0){
System.out.println("a는 2의 배수이며 3의 배수입니다.");
}else{
System.out.println("a는 2의 배수입니다.");
}
}else{
if((a%3)==0){
System.out.println("a는 3의 배수입니다.");
}else{
System.out.println("a는 2의배수도 3의 배수도 아닙니다.");
}
}
위와 같이 if와 else문 안에 또 if와 else문이 들어갈 수 있습니다. 이러한 식으로 코딩을 하여 조건 두 가지에 대하여 분류도 가능합니다.
728x90