조건문
- 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 |