# switch

231개의 포스트
post-thumbnail

[Javascript] LV1. 정수 제곱근 판별

문제 설명 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요. 제한 사항 n은 1이상, 50000000000000 이하인 양의 정수입니다. 입출력 예 | n | return | | --- | --- | | 121 | 144 | | 3 | -1 | 입출력 예 설명 입출력 예#1 121은 양의 정수 11의 제곱이므로, (11+1)를 제곱한 144를 리턴합니다. 입출력 예#2 3은 양의 정수의 제곱이 아니므로, -1을 리턴합니다. ✍ SOLUTION1 ✍ SOLUTION2 [출처 : 프로그래머스 스쿨 | 코딩테스트 연습](https://school.programmers.co.kr/learn/co

약 9시간 전
·
0개의 댓글
·

Java conditional statement

본격적으로 제어문(control statement)에 대해 알아보도록 하자. if, if-else, if-else if C, C++이랑 크게 다른게 없다. condition 안의 값이 무조건 boolean type이어야 한다. C나 C++의 경우 정수형들도 가능한데 Java의 경우 이는 오류를 일으킨다. {}은 블럭이라고 불린다. if문에서의 역할은 C, C++이랑 같다. 조건문 밑 body가 한 줄일 경우 생략이 가능한것도 동일하다. 생략시 밑의 한 줄만 조건문의 body로 취급하는 것도 동일하다. if-else, if-else if는 C, C++이랑 크게 다른게 없다. switch 이것도 C, C++이랑 크게 다른게 없다. C, C++은 case에 정수(및 char)만 넣는게 가능하지만 Java는 String도 넣는것이 가능하다. (JDK 1.7부터 허용) 상수도 넣는게 가능하나, 변수는 불가능.

3일 전
·
0개의 댓글
·
post-thumbnail

switch 조건문, 조건부 연산자

자바스크립트를 공부하다가 계속되는 막힘에 다시 처음으로 돌아가서 공부하기로 했습니다... 저는 요즘 어떻게 공부하지 어떻게 공부하지 계속 고민하다가 머리만 아파오고 아직 기초가 튼튼한게 아니기 때문에 다시 처음으로 돌아가자 생각하고 다시 처음부터 자바스크립트를 공부하고 있답니다🥲 > 그래서 오늘은 'switch' 조건문을 가져왔습니다! 먼저, switch의 기본 문법을 소개시켜드리겠습니다 본격적으로 들어가기 이전에 switch는 if문 과 비슷한 성질을 가지고 있습니다..! 보이시는 코드는 switch의 기본 문법입니다 P.S. default는 생략해줄 수 있습니다! > 's

3일 전
·
0개의 댓글
·
post-thumbnail

[Java] switch 문/최댓값 알고리즘

📍 switch 문 > - if 문의 조건이 "같다(==)"일 경우 switch 문으로 대체 가능 콤마(A2)와 화살표(A3)는 Java 14버전 이상부터 사용 가능 폴스루(fall through): switch 문에서 하나의 case가 실행된 후 다음 case로 통과하는 현상 Q. 월(month)을 입력받아서 어떤 계절인지 출력하세요. | 월 | 계절 | | :-----: | :-----: | | 3, 4, 5 | 봄 | | 6, 7, 8 | 여름 | | 9, 10, 11 | 가을 | | 12, 1, 2 | 겨울 | A1. 기본 (폴스루O) 폴스루가 나타난다. 그러므로 폴스루를 원하지 않는 곳에 break 문을 작성해야 한다. A2. 콤마 (폴스루O) 여러 case 값을 ,로 구분하여 하나의 case 문에 묶어 사용할 수 있다. A1과 마찬가지로 폴스루를 원하지 곳에 break 문을 사용해야 한다. **A3. 화살표

6일 전
·
0개의 댓글
·

Switch

Switch 특정 변수나 표현식의 값에 따라 다양한 경우를 처리하는 제어구조 switch문은 일련의 case 문과 해당 값을 비교하여 일치하는 경우에 해당하는 코드 블록을 실행 각 case문 뒤에는 일치하는 값이나 표현식이 나옴 switch (변수 또는 표현식) { case 값1: // 값1에 해당하는 코드 break; // 해당 블록의 실행을 중단하는 역할 case 값2: // 값2에 해당하는 코드 break; // 해당 블록의 실행을 중단하는 역할 default: 위 모든 케이스와 일치하지 않을 때 실행되는 코드 } break를 case 아래에 작성해주지 않으면 case 값과 조건이 일치할 경우 기존에 설정한 조건은 무효화돼서 나머지 case문에 작성된 값이 출력된다.

2023년 9월 11일
·
0개의 댓글
·
post-thumbnail

네트워크 인프라

🔌 Hub 허브와 PC들이 스타형으로 연결되어 있음 한 PC 에서 데이터를 보내면 같은 허브에 연결된 모든 PC 에 전송됨 -> 충돌이 많아지고 네트워크 속도도 느림 🔌 Switch MAC 주소와 해당 장비의 포트번호가 기록된 MAC Address 테이블을 보고 해당하는 목적지에 Frame 전송 허브와 달리 특정 포트에만 전송하기 때문에 충돌이 발생하지 않음 -> 각 포트가 하나의 Collision Domain 에 있다고 보면 됨 기능 Learning: 포트로 들어온 Frame의 수신 포트와 Soure MAC 주소를 테이블에 기록함. (나중에 Destination MAC 주소 매칭에 사용) Flooding: MAC Address 테이블에서 정보를 찾지 못할 경우 연결된 모든 포트로 Frame 전달 Forwarding: MAC Address 테이블에서 목적지 MAC 주소를 찾아 해당 포트로 Frame 전달 Filtering:

2023년 9월 1일
·
0개의 댓글
·

[ABAP] NEW Syntax

Data Statement Loop at into work area Loop at assigning Read table 접근 TRANSPORTING NO FIELDS READ 테이블을 통해 값을 찾았어도 변수 혹은 필드 심볼에 담지 않습니다. 일반적으로 해당 인터널 테이블에 값이 존재하는지 체크할 때 쓰이는 구문입니다. Table → Structure 구문으로 Key값을 기준으로 테이블의 데이터를 구조체로 옮길 수 있습니다. 이때 OPTIONAL을 사용하지 않아도 구문이 동작하는 것처럼 보입니다. 하지만 OPTIONAL을 사용하지 않고 구문을 사용하면 테이블의 원하는 데이터가 없을 때 덤프에러가 발생하므로 OPTIONAL을 사용해야 합니다. Structure -> Table Filter using Key 모수 테이블에서 filter를 사용해 해당 데이터만 가져옴 using key뒤에 오는 file

2023년 8월 30일
·
0개의 댓글
·
post-thumbnail

swift 문법 Switch - fallthrough

Swift의 스위치 문법도 다른 언어들과 크게 다르지 않다. C언어와는 다르게 break를 사용하지 않아도 돼서 좋다. 하지만 fallthrough 이라는 단어를 사용하면, 다음 값까지 넘겨줄 수 있다 :D fallthrough 키워드가 없다면 케이스 1의 하하하만 출력하겠지만, fallthrough를 통해 다음 케이스까지 넘겨줘서 하하하 디폴트 입니다 두개가 출력된다 !

2023년 8월 29일
·
0개의 댓글
·
post-thumbnail

📝개발 일지 (5)

유일한 선은 앎이요, 유일한 악은 무지이다. "There is only one good, kbowledge, and one evil, ignorance" - 소크라테스 📌 Day - 5 1. Conditional Statement ( If 조건문 ) Data의 값이 참인 경우에 if 구문 수행 Data의 값이 거짓인 경우에 else 구문 수행 If 구문 수행시 else if 및 else 구문 동시 수행 불가 2. Conditional Statement ( Switch Case 조건문 ) 3. Ternary Operator ( 삼항 연산자 ) ![](https://velog.velcdn.com/

2023년 8월 28일
·
0개의 댓글
·
post-thumbnail

React Switching Button with text

이번엔 토글 버튼을 만들어 보려고 한다. 토글 버튼이라고 해야할진 모르겠지만 머.. 둘 중 하나의 상태를 왔다갔다 하는 거니까 ^_^ 초기 버전 Framer Motion LayoutId 버튼을 클릭하면 뒷 배경이 왔다갔다 하는 효과를 볼 수 있다. 이것은 framer motion의 layoutId 속성을 활용한 것인데 ... 이 LayoutId에 대한 개념이 나한테는 모호한 개념이었다. 그 이유는,, 아니 어떻게 이름 하나만 붙여줬다고 자동으로 애니메이션이 된다는 거지? 하는 의문이 있었으니(ㅋㅋ) 이번에 알게된 것은 이 layoutId를 활용하는 것은 다음과 같은 조건이 있어야 한다는 것. > 1. 다른 객체들에게도 공통적으로 들어가는 객체일 것. 한 번에 하나만 렌더링이 되어야 할 것. 예를 들어 이번 SwitchButton 뿐만이 아니라 카드들이 여러개 있고, 그 카드들을 누르면 그 카드들에서 커지면서 화면을 채우는 효과가 있다고 하면 다음과

2023년 8월 28일
·
0개의 댓글
·

[Java] 폴스루를 방지하는 switch 문

예를 들어, 학생 학점에 따라 다른 선물을 주려고 한다. 선물은 학점에 따라 5만원, 3만원, 1만원, 3천원을 가진다. 이 부분도 enum을 이용하겠지만 편의를 위해 String으로 구현했다. if 문 switch 문 switch문을 이용하면 조금 더 깔끔하게 코드를 정리할 수 있다. switch 문의 모든 조건 블록은 break문을 포함한다. break문은 swtich문의 다음 블록이 실행되는 것을 방지한다. break를 실수로 빼먹으면 폴스루(fall-thorough) 모드로 실행된다. 자바 14 에서는 새로운 switch문을 이용해 여러 break문을 사용하지 않고도 폴스루를 방지할 수 있다. 폴스루를 방지하는 switch 문 (Java 14) 새로운 switch를 이용하면 가독성이 좋아질 뿐만 아니라 모든 가능성을 확인하는 소모 검사 (exhaustiveness) 도 해준다. 즉 enum에 switch를

2023년 8월 26일
·
0개의 댓글
·

자바(Java) - 조건문 switch

switch switch는 제어문(control flow statements) 중에 하나이다. switch문은 경우에 따라 if문보다 가독성이 좋을 수 있다. 이론적으로는 switch문이 if문보다 속도가 빠르다고 하지만 의미가 없는 수준이다. switch 블록 안에는 여러 개의 case가 올 수 있다. switch 블록 안에는 하나의 default가 올 수 있다. break문이 있으면 출력하고 switch문을 나가게 되고, 없으면 밑에 있는 case를 출력한다. break문은 생략 가능하다. switch (변수) { case 값1: 변수가 값1일 때 실행된다. break; case 값2: 변수가 값2일 때 실행된다. break; ... default: 변수

2023년 8월 26일
·
0개의 댓글
·

[JAVA] switch

switch : 조건이 많다면 로직을 보다 명료하게 보여줄 수 있는 데이터 형식 예문 1) switch(2){ case 1: System.out.println("one") ; case 2: System.out.println("two") ; case 3: System.out.println("three") ; } // two three →위와 같이 switch 입력 데이터 값과 그 밑의 데이터 값이 쭉 나열됨 예문 2) switch(2){ switch(2){ case 1: System.out.println("one") ; break; case 2: System.out.println("two") ; break; case 3: System.out.println("three") ; break; } // two →해당 값만

2023년 8월 9일
·
0개의 댓글
·
post-thumbnail

한입 크기로 잘라먹는 리액트(React.js)-section2. 조건문

if 문 if - else 유형 1) 조건이 하나일때 유형 2) 조건이 무지무지 많아도 상관없음 switch break가 하는 역할? break가 없다면 멈추지 않고, 그 다음 조건문까지 계속 실행 첫번째 조건문인 ko가 조건에 맞으면 그 이하는 적절한 코드로 인식되기 때문에 전체가 다 읽히는 것 ! 그래서 조건이 끝날때마다 break로 끊어줘야 다음 코드가 읽히지 않음

2023년 8월 8일
·
0개의 댓글
·

다른 조건문

switch 조건문 switch -> if 바꿀 수 있다. if->switch 범위를 가지는 경우 대체하기 어렵다. 조건부 연산자(3항 연산자) 짧은 조건문 짧은 조건문은 잘 안 쓰나봄? 논리합 연산자는 좌변이 참일때 우변을 실행하지 않는다. 좌변이 거짓일 경우 우변을 실행한다. 논리곱 연산자는 양 변이 모두 참일때만 참이기 때문에 false&&어쩌구는 항상 거짓이다.

2023년 8월 5일
·
0개의 댓글
·
post-thumbnail

[네트워크] - Switch의 역할!

Switch 네트워크는 도로와 빗대어 표현할 수 있다. 운전자출발지 -> 도착지 까지 가는데 여러 교차로가 있을 수 있다. 그렇다면 운전자는 경로를 선택을 해야한다. 그래서 당연하게 경로 '선택'의 근거가 있어야 된다. 이정표를 보고 경로를 선택한다. 이제 다시 고속도로를 네트워크에 대입해서 말한다면 교차로 == Switch 교차로에서 경로선택을 한다 == Interface를 선택한다. == Switching 이정표를 보고 경로선택을 한다. == IP 주소를 보고 스위칭한다. == L3 Switching == Router(L3) 이정표 == 라우팅 테이블 자동차는 곳 하나의 단위 == 패킷 각 계층의 스위칭에 대해서는 > Mac 주소로 스위칭 한다면 L2 스

2023년 8월 4일
·
1개의 댓글
·
post-thumbnail

[자바/JAVA] 조건문(if, switch, if-else, else, break)에 대해 알아보자📌

조건문 자바는 main() 메소드의 시작 중괄호{ 에서 끝 중괄호}까지 위에서 아래로 실행하는 흐름을 가지는데 이러한 흐름을 원하는 방향으로 바꿀 수 있도록 해주는 것을 제어문이라 한다. 제어문의 종류로 조건문과 반복문이 있다. 이번 포스팅에서는 조건문에 대해 먼저 알아보겠다. 1) IF 조건문은 if문과 switch문이 있는데 조건이 하나일 경우 if문을 사용한다. if문은 조건식의 결과가 true 혹은 false냐에 따라 실행여부가 결정된다. 따라서 조건식에는 true나 false값을 산출할 수 있는 조건식이나 boolean타입 변수가 올 수 있다. 조건식이 true일 때는 블록을 실행하고 false일 때는 블록을 실행하지 않는다. 조건이 하나일 경우 if문을 사용한다. 괄호( )안의 조건식이 true인 경우 중괄호{ }블록 안에 있는 실행문A가 실행되고 실행문B가 실행된다. 괄

2023년 7월 27일
·
1개의 댓글
·

자바 - 조건문(If, else, else if, Switch)

[ If문 ] 1. 조건을 만족하는 경우에만 실행할 수 있다. 2. 형식 if(조건식){ 실행문 } [ else if문 ] 1. if문 이후에 조건식이 필요한 경우 사용할 수 있다. 2. 원하는 만큼 반복해서 사용할 수 있다. 3. 형식 if(조건식){ 실행문 } else if(조건식){ 실행문 } else if(조건식){ 실행문 } */ } [ else문 ] 1. if문의 마지막에 추가할 수 있다. 2. 조건식을 작성하지 않는다. 3. 형식 if(조건식){ 실행문 } else if(조건

2023년 7월 24일
·
0개의 댓글
·

git switch checkout difference

git switch와 git checkout은 Git에서 브랜치를 전환하거나 작업 트리(working tree)를 변경하는 데 사용되는 명령어입니다. 두 명령어의 주요 차이점은 사용 목적과 명령어에 사용되는 옵션들입니다. git switch Git 2.23 버전에서 도입된 git switch는 브랜치를 전환하거나 새로운 브랜치를 만들어 전환하는 것을 목적으로 합니다. 사용자가 해당 명령어만으로 원하는 기능을 이해하고 실행할 수 있도록 직관적인 명령어입니다. 주요 옵션: -C : 이미 존재하는 브랜치로 전환합니다. -c : 새로운 브랜치를 생성하고 전환합니다. --detach: 브랜치를 따로 빼고 커밋되지 않은 변경 사항을 임시로 저장한 후, 주어진 커밋으로 전환합니다. --discard-changes: 작업 트리에서 변경 사항을 버리고 주어진 브랜치로 전환합니다. git checkout `gi

2023년 7월 21일
·
0개의 댓글
·

230718 TIL Chapter 5. 제어문 중 조건문 ( switch ) , 반복문 ( for )

오늘의 시작은 조건문에서 switch를 나갔다. switch문 switch는 if와 마찬가지로 조건문의 한가지로 조건식 하나로 많은 경우의 수를 처리할 때 사용하고 이때 조건식의 결과는 정수 또는 문자, 문자열이며 조건식의 결과 값이 일치하는 case문으로 이동한다. dafault문은 일치하는 case문이 없을 때 수행한다(= else) switch문 작성법 break; 가 없을시 결과 값에 도달해도 코드를 빠져나오지 못하고 계속 진행되기 때문에 case문에는 필수적이다. (default에는 있어도 없어도 상관없다고 한다.) switch문 활용 같은 결과 값이 나오는 경우 case문을 묶어서 쓰는 법이 있다. 위처럼 봄이라는 계절엔 3,4,5월달이 묶여 있으므로 case문으로 묶어서 사용하면 편하고 해당하는 case문이 없는경우 위에서부터 계속 진행하다가 default를 만나 "잘못 입력"이라는 결과값이 나오게 되는것이다. 반복문 프로그램 실행에서

2023년 7월 18일
·
1개의 댓글
·