함수
함수는 3가지만 체크하자.
- 정의와 호출
: 함수에게 이름을 지어주고, 기능을 불어넣어준다
- 입력값(파라미터)
: 함수에게 던져주는 값, 입력값이 없는 함수도 만들 수 있음
- 리턴값(돌려주는 값, 반환값)
: 함수가 기능을 모두 마치고 돌려주는 값.
언어에 따라서 돌려주는 값의 자료형을 명시하는 경우가 있음
Python은 함수이름이 def로 시작한다.
def subtract(a,b):
return a-b //들여쓰기가 포인트
result = substract(10,3)
print("Result:", result)switch-case
if문과 비슷한데 약간 다른 조건문(C와 Java는 똑같다)
switch문은 다중 선택 제어 구조로 변수의 값을 평가하고
그 값에 해당하는 case블록을 실행하게 된다.
class StringLengthProblem{
public static void main(String args[]) {
String str = "hello";
int len = str.length();
switch(len){
case3 : len +=2;
case4 : len *=2;
case5 : len -=2;
case6 : len +=3;
break;
case7 : len -=2;
case8 : len *=3;
default : len /= 2;
}
System.out.print(len);
}
}len = 5이기 때문에 case5를 실행하게 된다.
그치만 case5다음에 break가 없기 때문에 break가 나오기 전
case6까지 실행되고 종료된다. (출력: 7)
Share article