728x90
728x90
DB2023. 1. 8. 12:09[MySQL/DB] 제어 흐름 함수 (IF, IFNULL, NULLIF, CASE ~)

제어 흐름 함수 프로그램의 흐름을 제어할 때 사용한다. IF IF(expr1, expr2, expr3) : expr1이 참이면 expr2, 거짓이면 expr3을 반환한다. SELECT IF(100>100, '정답', '오답'); >> 오답 IFNULL IFNULL(expr1, expr2) : expr1이 NULL이면 expr2, NULL이 아니면 expr1을 반환한다. SELECT IFNULL(NULL, 2313); SELECT IFNULL(2313, 2); >> 2313 / 2 NULLIF NULLIF(expr1, expr2) : expr1=expr2이면 NULL, 아니면 expr1을 반환한다. SELECT NULLIF(1, 2); SELECT NULLIF(1, NULLIF(1,2)); >> 1 / N..

Java2022. 11. 19. 20:16(5) switch / case 를 이용한 문제

문제 1 사용자로부터 영문자 입력을 받고 그 중 모음자들만 출력하기 Scanner sc = new Scanner(System.in); char alpa = sc.next().charAt(0); switch(alpa) { case 'a': case 'e': case 'i': case 'o': case 'u': System.out.println("입력하신 알파벳은 모음자 소문자 입니다"); break; case 'A': case 'E': case 'I': case 'O': case 'U': System.out.println("입력하신 알파벳은 모음자 대문자 입니다"); break; default: System.out.println("모음자가 아닙니다"); break; } 문제 2 1월부터 12월중 하나를 입..

Java2022. 11. 19. 19:46(4) if문을 활용한 숫자 입력 시 출력 설정 (2) (연령 구분)

뷔페 출입 시 손님이 나이를 입력했을 때 다음과 같은 결과가 출력 되도록 할 것 0~7세 = 해당 손님은 미취학 아동이며 입장요금은 2500원 입니다. 8~13세 = 해당 손님은 초등학생이며 입장요금은 5500원 입니다. 14~19세 = 해당 손님은 청소년이며 입장요금은 10000원 입니다. 20세 이상 = 해당 손님은 성인이며 입장요금은 17500원 입니다. Scanner sc = new Scanner(System.in); System.out.println("몇살이세요?"); int age = sc.nextInt(); int charge; if(age

Java2022. 11. 19. 19:36JAVA (6) 제어문(if문과 switch/case문 상세)

제어문 프로그램의 순차적인 흐름을 제어하기 위한 문법(명령문) 조건문과 반복문이 있다 조건문 참, 거짓에 따라 분기를 발생시키는 명령문 조건식과 실행블록으로 구성된다 if = 표현 범위가 넓다, 대부분의 경우에 사용 switch = 값이 확실하게 정해 져 있을 때 사용한다. 속도와 가독성 면에서 유리하다 try~catch = 예외처리에 사용 if 문 if, else if, else if문의 규칙 if는 단독으로 사용가능하다 else if문은 생략가능하다 ( if다음 바로 else 사용 가능 ) else if문을 여러개 사용가능하다 //if(조건식) { //조건식의 결과가 true일 때 수행 //} //else if(조건식) { //해당 else if의 조건식 결과가 true이고 if의 조건은 false일..

728x90
728x90
image