SWITCH-CASE 썸네일형 리스트형 [JS] 조건문 이전 언어에서도 조건문을 다뤄봤는데요.조건문은 어떤 조건에 따라서 이후에 실행이 달라지게하는 문법을 말합니다.조건문에는 if문, switch-case문 등이 있는데요.if문부터 구조를 살펴겠습니다. if문 (Java와 구조가 같음)if(조건 A){조건 A가 성립하면 해당 블록을실행 } else if (조건 B){조건 A가 아니고 조건 B가 성립하면해당 블록을 실행}else{위의 조건들에 모두 해당하지 않는 나머지의 경우 해당 블록을 실행} 다음은 switch-case문입니다.case가 다양할 때, if문보다 간결하게 나타낼 수 있다는 메리트가 있습니다.구조는 다음과 같습니다.변수의 값에 따라 해당 case문의 내용을 실행하고default로 기본값도 설정할 수 있습니다.switch (변수){case 값1:.. 더보기 [Java] 직업에 따라 하는 일 이번 시간에는 저희 학원에 존재하는 직업을 입력받고 직업에 따라 하는일을 출력해보려고 합니다. 직업을 계속 입력 받다가 "끝"을 입력하면 프로그램을 종료합니다. //누구 : // 매니저 // 시스템관리 // 학생관리 // 수업관련 업무 // 강사 //학생관리 //수업관련 업무 // 학생 //수업관련 업무 직업에 따라서 이런 출력을 실행하려고 하는데요. 출력문이 반복되기 떄문에 switch - case문을 쓰면 수월할 것 같습니다. 그리고 "끝"을 입력받으면 프로그램을 종료해야하기 떄문에 while문을 쓰면 되겠네요. while(!(s.equals("끝"))) 반복문의 종료 조건을 설정해 주었습니다. 나머지는 case에 직업 별로 출력을 실행해 주면 됩니다. public class RMain2 {pub.. 더보기 [Java] 중복 case의 경우 (switch - case문) switch - case문을 통해 월을 입력받아서 월이 31일까지 있는지 / 30일까지 있는지 혹은 28일까지 있는지를 출력하려고 합니다. 이 떄 저는 월마다 case를 설정해서 출력했습니다. import java.util.Scanner; public class CMain1 {public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("월을 입력하세요."); int month = sc.nextInt(); switch (month) { case 1: System.out.println("31일까지 있습니다."); break; case 2: System.out.println("28일까지 있습니다... 더보기 [Java] switch - case 문 switch - case 문은 'sw' + 자동완성을 통해서 사용할 수 있습니다. 주로 권한 설정 등에 쓰이는데 비교 조건이 특정한 값이나 문자열인 경우 case 안에 코드를 실행하고 break; 를 이용해서 각 조건이 만족하면 switch 문이 깨지도록 합니다. 형식을 살펴볼까요? switch (변수 or 식(딱 떨이지는 값에 대한 식)) { case value(변수 or 식에대한 값): break; default: break; } case 구분은 :으로 구분짓고 케이스의 값이 value일 때 해당 영역의 코드를 실행합니다. 그리고 break를 만나면 해당 switch문을 꺠버리고 다음 코드로 넘어가게 됩니다. default구문은 case의 식이 모두 성립하지 않을 떄 실행하게 됩니다. .. 더보기 이전 1 다음