티스토리 뷰
조건식 if 문
조건문은 if 문과 switch문이 있으며 조건식과 문장을 포함하는 블록{}으로 구성되어있다. (주로 if문이 많이 사용된다.)
if 조건식이 참일 경우 중괄호{} 안에 들어간 문장들이 수행된다.
if (조건식) {
//조건식이 참(True)일 때 수행될 문장들을 적는다.
}
조건식에 사용되는 조건
조건식 | 조건식이 참일 조건 |
80 <= x && x <= 100 | 정수 x가 80이상 100이하일 때 |
x < 0 || x > 100 | 정수 x가 0보다 작거나 100보다 클 때 |
x % 3 == 0 && x % 2 != 0 | 정수 x가 3의 배수이지만, 2의 배수는 아닐 때 |
ch == 'y' || ch == 'Y' | 문자 ch가 'y' 또는 'Y'일 때 |
ch == ' ' || ch == '\t' || ch == '\n' | 문자 ch가 공백이거나 탭 또는 개행 문자일 때 |
'A' <= ch && ch <= 'Z' | 문자 ch가 대문자일 때 |
'a' <= ch && ch <= 'z' | 문자 ch가 소문자일 때 |
'0' <= ch && ch <= '9' | 문자 ch가 숫자일 때 |
str.equals("yes") | 문자열 str의 내용이 "yes"일 때 (대소문자 구분 함) |
str.equlsIgnoreCase("yes") | 문자열 str의 내용이 "yes"일 때 (대소문자 구분 안함) |
→ if 문 블록{} 내 문장이 하나일 경우 블록 {}을 생략할 수 있다.
(다만 if 문에 속하지 않은 문장이 추가될 수 있어 블럭을 생략하는 것은 지양하는게 좋다고한다.)
if (score > 80)
System.out.println("A 입니다.");
→ if 문 블럭{} 내 문장이 하나일 경우 한 줄로 쓸 수도 있다.
class FlowEx1 {
public static void main(String[] args) {
int x = 0;
System.out.printf("x=%d 일 때, 참인 것은 %n", x);
// 블럭 {} 내 문장이 하나일 경우 블럭{}을 생략할 수 있고 한 줄로 작성할 수 있다.
if(x==0) System.out.println("x==0");
if(x!=0) System.out.println("x!=0");
if(!(x==0)) System.out.println("!(x==0)");
if(!(x!=0)) System.out.println("!(x!=0)");
x = 1;
System.out.printf("x=%d 일 때, 참인 것은 %n", x);
if(x==0) System.out.println("x==0");
if(x!=0) System.out.println("x!=0");
if(!(x==0)) System.out.println("!(x==0)");
if(!(x!=0)) System.out.println("!(x!=0)");
}
}
'study > Java' 카테고리의 다른 글
Java Project Create - vscode (Mac 기준) (0) | 2022.10.06 |
---|---|
Variable (0) | 2022.10.04 |
Array (0) | 2022.09.28 |
for 문 (0) | 2022.09.25 |
변수 타입과 형변환(Casting) (1) | 2022.09.21 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 환경 변수 설정
- django
- python3
- 커맨드 객체
- Django tutorial
- git 공부
- Python
- Magazine K
- authenticate()
- 혼자 공부하는 파이썬
- django.contrib.auth
- 회원 로그인
- 회원가입
- API
- git
- 배열
- Spring
- 디자인 패턴
- 톰캣
- Java
- 면접을 위한 CS 전공 지식 노트
- 암호화
- path variable
- git공부
- 웹페이지
- error: failed to push some refs to 'https://github.com/
- musma
- django-environ
- 검색 결과 내 페이지네이션
- 한글 형태소 분석기
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
글 보관함