«switch-statement» 태그된 질문

컴퓨터 프로그래밍에서 스위치, 사례, 선택 또는 검사 문은 변수 내용을 기반으로 특정 코드 블록을 호출하는 데 사용되는 선택 제어 메커니즘 유형입니다.

10
스위치 / 패턴 매칭 아이디어
최근에 F #을 살펴 보았고 곧 울타리를 뛰어 넘을 수는 없지만 C # (또는 라이브러리 지원)이 삶을 더 쉽게 만들 수있는 영역을 분명히 강조합니다. 특히 F #의 패턴 일치 기능에 대해 생각하고 있는데, 이는 현재 스위치 / 조건부 C #에 비해 훨씬 더 풍부한 구문을 허용합니다. 나는 직접적인 예를 제시하려고하지는 …

5
신속한 사건
신속 함이 성명을 넘어서는가? 예를 들어 내가 다음을 수행하는 경우 var testVar = "hello" var result = 0 switch(testVal) { case "one": result = 1 case "two": result = 1 default: result = 3 } 사례 "1"과 사례 "2"에 대해 동일한 코드를 실행할 수 있습니까?

11
'where'절의 SQL 스위치 / 케이스
나는 주변을 둘러 보려고했지만 나를 도울만한 것을 찾을 수 없었다. SQL에서 이것을하려고합니다. declare @locationType varchar(50); declare @locationID int; SELECT column1, column2 FROM viewWhatever WHERE CASE @locationType WHEN 'location' THEN account_location = @locationID WHEN 'area' THEN xxx_location_area = @locationID WHEN 'division' THEN xxx_location_division = @locationID 각 끝에 끝에 '= @locationID'를 넣을 …



17
C # 스위치 명령문 제한-왜?
switch 문을 작성할 때 case 문에서 켤 수있는 항목에는 두 가지 제한이있는 것으로 보입니다. 예를 들어 (그렇습니다, 당신이 이런 종류의 일을하고 있다면 그것은 아마도 객체 지향 (OO) 아키텍처가 iffy라는 것을 의미합니다 -이것은 단지 고안된 예입니다!) Type t = typeof(int); switch (t) { case typeof(int): Console.WriteLine("int!"); break; case typeof(string): Console.WriteLine("string!"); break; …


8
사례 문 전환 오류 : 사례 표현식은 상수 표현식이어야합니다.
내 스위치 케이스 설명은 어제 완벽하게 작동합니다. 그러나 오늘 아침에 코드를 일찍 실행하면 이클립스에서 빨간색으로 사례 진술에 밑줄을 긋는 오류가 발생했습니다. 아래 내 코드는 다음과 같습니다. public void onClick(View src) { switch(src.getId()) { case R.id.playbtn: checkwificonnection(); break; case R.id.stopbtn: Log.d(TAG, "onClick: stopping srvice"); Playbutton.setImageResource(R.drawable.playbtn1); Playbutton.setVisibility(0); //visible Stopbutton.setVisibility(4); //invisible stopService(new Intent(RakistaRadio.this,myservice.class)); …

9
String switch 문이 null case를 지원하지 않는 이유는 무엇입니까?
Java 7 switch문이 null케이스를 지원하지 않고 대신 던지는 이유가 궁금합니다 NullPointerException. 아래의 주석 처리 된 줄을 참조하십시오 ( 의 Java 자습서 기사에서switch 가져온 예제 ). { String month = null; switch (month) { case "january": monthNumber = 1; break; case "february": monthNumber = 2; break; case "march": monthNumber = 3; …


3
작동해야하는 스위치에서 케이스를 건너 뛰기 위해 if (0)을 사용하고 있습니까?
C ++ switch 문에서 두 가지 경우가 모두 세 번째 경우로 넘어 가고 싶은 상황이 있습니다. 특히 두 번째 경우는 세 번째 경우로 넘어 가고 첫 번째 경우도 두 번째 경우 를 통과 하지 않고 세 번째 경우로 넘어갑니다 . 나는 멍청한 생각을 가지고 시도해 보았고 효과가있었습니다! 나는 두 번째의 …

12
Switch 문 폴 스루… 허용되어야합니까? [닫은]
현재이 질문은 Q & A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식이 답변을 뒷받침 할 것으로 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문이 개선되고 다시 열릴 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 팔년 전에 …

13
Java switch 문 여러 경우
Java switch 문에 여러 사례를 사용하는 방법을 알아 내려고합니다. 다음은 내가하려는 작업의 예입니다. switch (variable) { case 5..100: doSomething(); break; } 해야 할 일과 비교 : switch (variable) { case 5: case 6: etc. case 100: doSomething(); break; } 이것이 가능하다면 어떤 아이디어 나 좋은 대안은 무엇입니까?

5
스위치가 더 빠른 이유
많은 Java 책에서이 switch명령문이 if else명령문 보다 빠르다고 설명합니다 . 그러나 나는 왜 스위치가 더 빠른지 어디서도 찾지 못했습니다 . 예 두 가지 중 하나를 선택해야하는 상황이 있습니다. 어느 쪽이든 사용할 수 있습니다 switch (item) { case BREAD: //eat Bread break; default: //leave the restaurant } 또는 if (item == …

19
스위치 내부에서 루프를 해제하는 방법은 무엇입니까?
다음과 같은 코드를 작성하고 있습니다. while(true) { switch(msg->state) { case MSGTYPE: // ... break; // ... more stuff ... case DONE: break; // **HERE, I want to break out of the loop itself** } } 그렇게하는 직접적인 방법이 있습니까? 플래그를 사용할 수 있고 스위치 바로 뒤에 조건부 중단을 두어 루프에서 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.