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

제어문 : 조건문과 반복문

코이_CO2 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