[Java의 정석]Chapter4.조건문과 반복문(01~03)

Chapter 4. 조건문과 반복문

01. if문

  • 조건에 따라 문장을 건너뛰거나 반복해서 수행함. 즉, 프로그램의 흐름(flow)를 바꾸는 역할을 하는 문장을 '제어문(control statement)' 이라 함
  • 제어문에는 조건문(조건에 따라 다른 문장이 수행)반복문(특정 문장들을 반복해서 수행)이 있음

🍕 if문

  • 가장 기본적인 조건문
  • '조건식'과 '괄호{}'로 이루어짐
  • 만일(if) 조건식이 참(true)이면 괄호{}안의 문장들을 수행하라

    조건식'score>60'
    → int 80 > 60
    → true (pass)

02. 조건식의 다양한 예

  • if문에 사용되는 조건식은 일반적으로 비교 연산자와 논리 연산자로 구성

ex

조건식조건식이 참일 조건
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.equalsIgnorCase("yes")문자열 str의 내용이 "yes"일 때(대소문자 구분)

자바에서 조건식의 결과는 반드시 true 또는 false 여야 함

03. 블럭{}

  • 괄호{}를 이용해서 여러 문장을 하나의 단위로 묶는 것'블럭(block)'이라고 함
  • 블럭은 {로 시작해서 }로 끝
  • 문장의 끝을 의미하는 세미콜론 ;을 붙이지 않음
  • 블럭 내의 문장들은 탭(tab)으로 들여쓰기(indentation)를 해서 블럭 안에 속한 문장이라고 표시해주는 것이 좋음
  • 블럭 안에는 보통 여러 문장을 넣지만, 한 문장만 넣거나 아무런 문장도 넣지 않을 수 있음
  • 만일, 블럭 내의 문장이 하나뿐일 때는 괄호{} 생략 가능하며 한 줄로 써도 됨(생략하지 않는 것이 바람직)
    ▶if(score > 60) System.out.println("합격입니다.");
if (score > 60)
	System.out.println("합격입니다.") //문장1. if문에 속한 문장
    System.out.println("축하드립니다.") //문장2. if문에 속한 문장이 아님
    

좋은 웹페이지 즐겨찾기