일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 스프링
- sort
- DML
- DDL
- java 상속
- HTML
- commit
- java
- Javascript
- js
- 파이썬 파일생성
- nodejs
- 자바
- spring
- 깃
- Spring Boot
- JAVA ERROR
- 파이썬 파일 수정
- Python
- Algorithm
- pull
- Push
- SQL
- python pwd
- 파이썬
- 파이썬 파일편집
- git
- github
- 정렬
- 깃허브
Archives
- Today
- Total
춘식이를 좋아하는 개발자
[JAVA] Flag (플래그) Boolean형 data를 이용한 logic 본문
728x90
Flag란?
1. Boolean형 Data
2. true / false 둘 중 하나의 값.
3. 상태를 기록하고 처리하는 흐름을 제어하기 위한 boolean형 변수
4. Flag를 남발하여 사용해서는 안된다. (약속, 알아보기 어렵기 때문에)
5. boolean형 type의 변수를 사용할 때는 is+명사 형으로 이름을 만든다!
Cording
public class Flag {
public static void main(String[] args) {
boolean isFlag = false;
// true | false 둘중 하나의 값.
// 제어
if(isFlag); //true
if(!isFlag);//false
if(isFlag) {
System.out.println("true입니다.");
}
if(!isFlag) {
System.out.println("false입니다.");
}
// Flag값에 따라 서로 다른 로직을 실행시키는 것!!!!
if(5==5) isFlag = true;
//true면 (true 이기 때문에 이 로직만 실행)
if(isFlag) {
int sum = 0;
for(int i=0;i<5;i++) {
sum += i;
}
System.out.println("true일떄만 실행하는 로직예제 : "+sum);
}
//false면
if(!isFlag) {
int sum = 0;
for(int i=0;i<10;i++) {
sum += i;
}
System.out.println("false일떄만 실행하는 로직예제 : "+sum);
}
}
}
Flag 값에 따라 서로 다른 Logic을 실행시키는 것!
ex) 회원가입할 때 양식에 맞게 잘 쓰면 true 아니면 false
Flag 값이 true일 때 회원 저장
Flag 값이 false일 때 뒤로가기 혹은 "다시 입력하시오."
boolean형이 없는 프로그래밍 언어도 존재한다!
ex) C언어, SAS : 1(true) / 0(false)
728x90
'Study > Java' 카테고리의 다른 글
[JAVA] 상속이란? (0) | 2022.05.11 |
---|---|
[Algorithm] Insertion Sorting (삽입 정렬) (0) | 2022.05.11 |
[JAVA] ++x와 x++의 차이점 (0) | 2022.05.10 |
[Spring] Exception(Error) 방지 (0) | 2022.05.09 |
[Spring] 자주 사용하는 spring annotation(@) 정리 (수정 中) (0) | 2022.05.09 |