«switch-statement» 태그된 질문

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



10
보다 큼 /보다 큼에 대한 스위치 설명
그래서 다음과 같이 switch 문을 사용하고 싶습니다. switch (scrollLeft) { case (<1000): //do stuff break; case (>1000 && <2000): //do stuff break; } 이제 나는 그 진술 ( <1000) 또는 ( >1000 && <2000) 중 하나가 작동하지 않는다는 것을 알고 있습니다 (다른 이유로, 분명히). 내가 묻는 것은 그 일을하는 가장 …



8
스위치 케이스에서 유효하지만 쓸모없는 구문?
약간의 오타를 통해 실수 로이 구성을 찾았습니다. int main(void) { char foo = 'c'; switch(foo) { printf("Cant Touch This\n"); // This line is Unreachable case 'a': printf("A\n"); break; case 'b': printf("B\n"); break; case 'c': printf("C\n"); break; case 'd': printf("D\n"); break; } return 0; } 것 같다 printf의 상단에 switch문이 완전히 …


12
스위치에서 null을 사용하는 방법
Integer i = ... switch (i){ case null: doSomething0(); break; } 위의 코드에서 switch case 문에 null을 사용할 수 없습니다. 어떻게 다르게 할 수 있습니까? default다른 것을하고 싶기 때문에 사용할 수 없습니다 .


7
JavaScript에서 문자열 일치를위한 스위치 문
다음 조건부에 대해 swtich를 작성하려면 어떻게합니까? URL 에 "foo" 가 포함 된 경우 settings.base_url은 "bar"입니다. 다음은 필요한 효과를 달성하지만 스위치에서 더 관리하기 쉽다고 생각합니다. var doc_location = document.location.href; var url_strip = new RegExp("http:\/\/.*\/"); var base_url = url_strip.exec(doc_location) var base_url_string = base_url[0]; //BASE URL CASES // LOCAL if (base_url_string.indexOf('xxx.local') > -1) …

5
폴스 루로 케이스 전환?
Bash에서 대소 문자가없는 switch 문의 올바른 구문을 찾고 있습니다 (이상적으로 대소 문자를 구분하지 않음). PHP에서는 다음과 같이 프로그래밍합니다. switch($c) { case 1: do_this(); break; case 2: case 3: do_what_you_are_supposed_to_do(); break; default: do_nothing(); } Bash에서도 동일하게 원합니다. case "$C" in "1") do_this() ;; "2") "3") do_what_you_are_supposed_to_do() ;; *) do_nothing(); ;; esac …

10
스위치 문 : 마지막 경우가 기본값이어야합니까?
다음 switch진술을 고려하십시오 . switch( value ) { case 1: return 1; default: value++; // fall-through case 2: return value * 2; } 이 코드는 컴파일되지만 C90 / C99에 유효합니까 (= 정의 된 동작)? 기본 사례가 마지막 사례가 아닌 코드를 본 적이 없습니다. 편집 : Jon Cage 와 KillianDS가 쓴 …

23
if-else 문의 전환 장점
switch문 을 사용하는 방법과 약 10 개의 작업이 예상되는 if30 개의 unsigned열거 형에 대한 문 을 사용하는 가장 좋은 방법은 무엇입니까 (현재는 같은 작업 임). 성능과 공간을 고려해야하지만 중요하지는 않습니다. 나는 발췌 문장을 추상화 했으므로 명명 규칙에 대해 나를 싫어하지 마십시오. switch 성명서: // numError is an error enumeration type, …

13
Objective-C가 NSString을 전환 할 수 있습니까?
이것을 다시 쓰는 더 지능적인 방법이 있습니까? if ([cardName isEqualToString:@"Six"]) { [self setValue:6]; } else if ([cardName isEqualToString:@"Seven"]) { [self setValue:7]; } else if ([cardName isEqualToString:@"Eight"]) { [self setValue:8]; } else if ([cardName isEqualToString:@"Nine"]) { [self setValue:9]; }

8
하나의 케이스 레이블에서 제어 할 수 없습니다
어떤 검색 텍스트 상자가 있는지에 따라 검색 필드에 검색어를 입력하는 스위치 문을 작성하려고합니다. 다음 코드가 있습니다. 그러나 "한 사례 레이블에서 제어 할 수 없습니다"오류가 발생합니다. switch (searchType) { case "SearchBooks": Selenium.Type("//*[@id='SearchBooks_TextInput']", searchText); Selenium.Click("//*[@id='SearchBooks_SearchBtn']"); case "SearchAuthors": Selenium.Type("//*[@id='SearchAuthors_TextInput']", searchText); Selenium.Click("//*[@id='SearchAuthors_SearchBtn']"); } 한 사례 레이블 ( case "SearchBooks":)에서 다른 사례 레이블 ( )로 …

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