코이_CO2
LIVING IS DYING
코이_CO2
전체 방문자
오늘
어제
  • 분류 전체보기 (45)
    • TIL ⚓️ (4)
      • OT주차 (1)
      • 1주차_풀스택 미니 프로젝트 (0)
      • 1주차_언어 기초(Java) (0)
      • 2주차_프로그래밍 기초 (1)
      • 3주차_주특기 입문(Spring) (0)
      • 4주차_주특기 숙련(Spring) (2)
    • WIL ⚓️ (0)
      • OT주차 (0)
      • 1주차_언어 기초(Java) (0)
      • 2주차_프로그래밍 기초 (0)
      • 3주차_주특기 입문(Spring) (0)
      • 4주차_주특기 숙련(Spring) (0)
    • Java의 정석 📖 (4)
      • Chapter 1. 자바를 시작하기 전에 (3)
      • Chapter 2. 변수 (0)
      • Chapter 3. 연산자 (0)
      • Chapter 4. 조건문과 반복문 (1)
    • Programmers (7)
      • Lv. 1 (7)
    • 혼자 공부하는 자바 📖 (8)
      • Chapter 05 참조 타입 (0)
      • Chapter 06 클래스 (3)
      • Chapter 07 상속 (1)
      • Chapter 08 인터페이스 (1)
      • Chapter 09 중첩 클래스 & 인터페이스 (0)
      • Chapter 10 예외 처리 (1)
      • Chapter 12 스레드 (1)
    • Java (2)
    • Spring (1)
    • Python (2)
    • Mysql (4)
    • Machine Learning (6)
      • 추측 통계 (2)
    • Data Analysis (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 자바
  • 주특기 심화주차
  • 파이썬
  • DTO
  • java
  • 혼자공부하는자바
  • sql
  • 개발일지
  • programmers
  • Spring Security
  • 웹개발 종합반
  • 배열
  • 하루기록
  • 혼자 공부하는 자바
  • jwt
  • 스프링
  • spring
  • CRUD
  • TIL/WIL
  • 프로그래머스
  • 코딩
  • 게시판 프로젝트
  • PYTHON
  • 개발자
  • 부트스트랩
  • HTML
  • 항해99
  • 스터디
  • TIL
  • LV1

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
코이_CO2

LIVING IS DYING

제어문 : 조건문과 반복문
Java의 정석 📖/Chapter 4. 조건문과 반복문

제어문 : 조건문과 반복문

2023. 1. 27. 00:04

제어문(control statement)

프로그램의 흐름(flow)을 바꾸는 역할을 하는 문장

 

조건문

  • 조건에 따라 다른 문장이 수행
  • 대표적으로 if문
if (조건식) {
	// 조건식이 참(true)일 때 수행될 문장
}

 

반복문

  • 특정 문장들을 반복해서 수행
  • for문, while문 등
for ( 초기화;조건식;증감식) {
	// 조건식이 참(true)인 동안 수행될 문장
}
while (조건식) {
	// 조건식의 연산결과가 참(true)인 동안, 반복될 문장
}

 

조건식의 다양한 예

우선 if문에 주로 사용되는 조건식이며

비교 연산자와 논리 연산자로 구성되는 몇 가지를 표로 정리한 예시이다.

조건식 조건식이 참일 조건
90 <= x && x <= 100  정수 x가 90이상 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.equalsIgnoreCase("yes") 문자열 str의 내용이 "yes"일 때(대소문자 구분안함)

 

플로우 차트

흐름을 쉽게 이해하기 위해 Flowchart를 알아두면 좋다

  • 플로우 차트는 순서도, 흐름도라고 한다
  • 어떠한 일을 처리하는 과정을 순서대로 간단한 기호와 도형으로 도식화한 것을 의미
  • 알고리즘이나 프로그램의 논리 혹은 흐름을 그림으로 표현하는 방법
  • 아래의 기호들을 사용하여 프로그램의 순서를 표현 가능

Flowchart를 쉽게 그릴 수 있는 사이트

 

Flowchart Maker & Online Diagram Software

Flowchart Maker and Online Diagram Software diagrams.net (formerly draw.io) is free online diagram software. You can use it as a flowchart maker, network diagram software, to create UML online, as an ER diagram tool, to design database schema, to build BPM

app.diagrams.net

 

    코이_CO2
    코이_CO2
    나에게 찾아오는 뻔한 매일을 언제나 값지게 여길 줄 아는 내가 되기를

    티스토리툴바