[앱 스쿨 2기 : Android] 1주차 2023.04.27 (Java)

hxeyexn·2023년 5월 5일
0
post-thumbnail

📅 2023.04.27

📂Java12_Operand 삼항연산자 ~ 📂Java15_ControlStatementEx Ex3

Operand

3항 연산자

  • 주어진 비교 연산의 결과가 true면 값 1이 연산의 결과가 되고 false면 값 2가 연산의 결과가 됨
  • 비교연산식 ? 값1 : 값2
int j1 = 100;
boolean j2 = j1 < 200 ? true : false;
boolean j3 = j1 > 200 ? true : false;

대입 연산자

  • 우측의 값을 좌측을 변수에 저장

📂Java12_Operand


제어문

반복되는 코드나 조건에 의해 실행 여부를 나눠야 할 경우 이용

  • 분기문 : if, switch~case
  • 반복문 : for, while, do while

if

  • if : 주어진 수식의 결과가 true인 경우 관리하는 코드가 수행되고 그렇지 않은 경우에는 수행 X
  • else : 조건에 만족하는 부분이 없을 경우 수행할 코드가 있으면 사용
  • else if : 조건이 다양하게 있을 경우 추가 조건들을 설정
if (조건식) {
	// 실행내용
} else {
	// 실행내용
}

switch~case

  • 동작 속도가 if문에 비해 빠름
switch(수식 혹은 변수) {
case1 :
	// 실행내용
    break;	// 다음 조건에 있는 코드를 수행하고 싶지 않을 때
case2 :
	// 실행내용
    break;
default :
	// 실행내용
}

for

  • 초기식, 조건식, 증감식
  • 초기식 → 조건식 → 코드 → 증감식 → 조건식 → 코드 → 증감식...
  • 조건식이 거짓이 되면 반복을 중단
for (초기식; 조건식; 증감식) {
	// 실행내용
}

while

  • 주어진 조건식이 True인 경우에 반복
  • 조건식이 위에 있으므로 조건이 처음부터 거짓이면 한번도 수행되지 않음
while (조건식) {
	// 실행내용
}

do while

  • 주어진 조건식이 True인 경우에 반복
  • 조건식이 아래에 있으므로 조건이 처음부터 거짓이라도 한번은 수행
do {
	// 실행내용
} while (조건식)

📂Java13_ControlFlow


profile
Android Developer

0개의 댓글