패스트캠퍼스 30일챌린지
[안드로이드] 패스트캠퍼스 챌린지 02일차!!
욧닭
2021. 9. 7. 18:32
반응형
들어가며
어제는 언어의 기본중의 기본인 함수 선언, 변수 선언에 대해서 공부했습니다!! 첫날을 그리 어렵지 않아서 배우기 편했고 좋았어요 ㅎㅎ
이젠 언어의 기본의 심화(?) 라고 할 수 있는 반복문과 조건문 입니다!! 여기서 생소한 문법이 나오는데 when이라는 문법입니다! 들어보셨나요 희희.. 처음 들어 봤지만 java의 switch문과 상당히 비슷하다고 하니 이해가 쉬웠습니다
자 그럼 시작 해 볼까요??? ✍️
반복문
for(i in 1..5){
print(i)
}
// 1, 2, 3, 4, 5
- 자바와 다르게
for in
방법을 사용해서 반복문을 사용한다 - 1 과 5 를 포함한 수가 작성된다.
for(i in 6 downTo 0 step 2){
print(i)
}
// 6, 4, 2, 0
- 가감식의 반복문 표현식
- 영어로 잘 표현되어 있다 6 부터 0 까지 2개식 가감하겠다
for(i in 1..5 step 2){
print(i)
}
// 1, 4
- 증감식의 반복문 표현식
- 1 부터 5 까지 2개식 값이 오른다
val x = 5
while(x > 0){
print(x)
x--
}
//5, 4, 3, 2, 1
while
문은 자바와 거의 흡사하다
조건문
val max: Int
if(a > b){
max = a
}else{
max = b
}
- 자바식과 거의 흡사한 if 문이다
if
와else
로 구현되어 있으며 if 의 조건이 성립하지 않으면 else 구문으로 넘어가 로직을 실행 한다
val max = if(a > b){
a
}else{
b
}
- 위 코드는 코틀린에서만 사용 가능한 코드 이다
- Express 식이라고도 하고 a가 b 가 보다 크다면 a 아니면 b 를 max 값에 넣어라 라는 뜻으로 해석된다.
When 문
- 기존 java에
switch
문과 매우 흡사하지만 조금 다릅니다!!
// 일반 when 문
when(x){
1 => print("1 입니다.")
2 => print("1 입니다.")
else => {
print("아무것도 아닙니다!!")
}
}
// 여러개의 조건을 한줄에 쓸때
when(x){
1, 2 => print("1 또는 2 입니다!")
else => {
print("아무것도 아닙니다.")
}
}
// 범위내에 조건이 성립할 떼
when(x){
in 1..10 => print("1에서 10 사이")
!in 100..200 => print("100 에서 200 사이에 없다")
else => {
print("범위 내에 없습니다!")
}
}
// 타입을 조건으로 할 떼
when(x){
is Int => print("Int 형입니다")
else => {
print("Int 형이 아닙니다!")
}
}
- 문법은
switch case
문과 매우 흡사하다 - 자바와 다르게 범위 내 조건 식을 if문을 사용하지 않고 구현 할 수 있다
- 개인적으로 유용한 기능으로 타입을 알 수 있는 문법은 매우 우용한 것 같다! 🤩
#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발#패스트캠퍼스후기#30개 프로젝트로 배우는 Android 앱 개발 with Kotlin 초격차 패키지 Online
패스트캠퍼스 [직장인 실무교육]
프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.
fastcampus.co.kr
본문 하단 챌린지 참여 게시글을 나타내는 문구 기재: 본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다. |
반응형