본문 바로가기

공부일지

230918 (Java)

조건문

  • if문
    • 조건식 결과에 따라 블록 실행 여부가 결정된다.
    • true/false의 값을 산출할 수 있는 연산식이나 boolean 타입의 변수를 if() 내부에 담길 수 있다.
    • 중괄호 블록은 조건이 true일 때 실행된다.
public class Ex01_If {
	public static void main(String[] args) {
		int score = 95;
		if (score>=90) {
			System.out.println("90점 이상이여서 장학금 받음");
			System.out.println("if문 true시 실행이 됩니다.");
		}
		System.out.println("무조건 실행됨");
	}
}

테스트

  • if문을 이용해서 num에 담긴 숫자가 홀수인지 짝수인지 판단하는 프로그램 완성하기
public class Test01_If {
	public static void main(String[] args) {
		int num = 11;
		System.out.println("num의 값은 : "+num+" 입니다.");
		if (num%2 == 0) {
			System.out.println("해당 숫자 "+num + " 은 짝수입니다.");
		}
		if (num%2 == 1) {
			System.out.println("해당 숫자 "+num + " 은 홀수입니다.");
		}
	}
}

블럭

  • 중괄호 사이를 블럭킹이라고 한다.
  • 메모리에 올리고 내리는 것을 담당한다.
  • 메모리에서 내려간 지역의 변수는 접근이 불가능하다.
  • if문 등의 제어문은 모두 자신의 지역을 가진다.

if-else문

  • if문을 else블록과 함께 사용한다.
  • 조건식의 결과에 따라 실행 블록을 선택한다.
  • if문이 true이면 if문이, false면 else문이 실행된다.
  • else문은 ()의 조건문이 들어가지 않는다.

테스트

  • score 볁수 내부에 있는 값이 90점 이상이면 “점수가 90 이상이며 A등급”을 출력
  • 그 이외는 “90보다 작음 A등급이 아님”을 출력하는 프로그램 만들기
public class Ex02_IfElse {
	public static void main(String[] args) {
		int score = 90;
		if (score >=90) {
			System.out.println("점수가 90점 이상이며 A등급");
		} else {
			System.out.println("점수가 90보다 작음. A등급 아님");
		}
	}
}

홀짝 합치기

public class Test02_IfElse {
	public static void main(String[] args) {
		int num = 10;
		if (num %2 ==0) {
			System.out.println("짝수");
		} else {
			System.out.println("홀수");
		}
	}
}

'공부일지' 카테고리의 다른 글

230919 (Java)  (0) 2023.09.19
230919 (HTML)  (1) 2023.09.19
230918 (HTML, JSP기초)  (0) 2023.09.18
230915(Java)  (0) 2023.09.15
230915(HTML)  (0) 2023.09.15