변수가 처리해야 하는 데이터를 의미한다면 제어문(if 조건문, for 반복문)은 데이터를 처리하기 위한 로직을 작성할 때 사용한다.
사람이 가장 많이 하는 것이 바로 "상황에 따른 판단"이다. 프로그래밍에서는 이 판단을 제어문이라는 것이 하도록 한다.
자바(Java)에서 제어문의 판단 기준은 true/false로 판단할 수 있다. 제어문에서 가장 많이 사용하는 비교 연산자와 논리연산자의 조합은 boolean 값을 구하며 "{ }"는 제어문과 변수의 영역을 결정한다.
if 조건문: 만일 ~ 한다면
1. 단순 if 문: 단순히 프로그램의 실행 여부를 판단하는 경우에 사용한다.
if(num > 10) { 조건식이 true이면 자바코드를 실행한다.
System.out.println(num);
}
2. if ~ else 문: 하나의 조건으로 true와 false에 따라 "분기(판단하여 나눈다)"하는 경우
if(num % 2 == 0) {
str = "짝수";
}else {
str = "홀수";
}
3. if ~ else if ~ else 문: 여러 개의 조건 중 맞는 하나의 조건을 찾아 분기하는 경우
package com.dream.controls;
public class ControlEx01 {
public static void main(String[] args) {
//절대값 구하는 프로그램, Math.abs( )
//숫자가 양수일 때, 숫자가 음수일 때
int num = 3;
if(num < 0) { //조건식이 true이므로 { } 안에 있는 자바 코드를 실행한다.
num = -num; //음수 num을 양수로 변경한다.
}
System.out.println(num);
}
}