[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문에 속한 문장이 아님
Author And Source
이 문제에 관하여([Java의 정석]Chapter4.조건문과 반복문(01~03)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@wendy1126/Java의-정석Chapter4.조건문과-반복문0103저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)