«if-statement» 태그된 질문

"if"문은 일반적으로 런타임에 평가되는 이진 조건에 따라 실행 흐름을 분기하는 대부분의 프로그래밍 언어에서 흐름 제어 구조입니다. if 문은 일반적으로 조건부라고도합니다. 이 태그를 사용할 때 질문이 특정 언어 인 경우 "java"와 같은 적절한 언어 태그도 포함하십시오.


6
ifelse ()가 Date 객체를 숫자 객체로 바꾸는 것을 방지하는 방법
ifelse()날짜 벡터를 조작하는 함수 를 사용하고 있습니다 . 결과가 class Date일 것으로 예상하고 numeric대신 벡터 를 얻는 것에 놀랐습니다 . 예를 들면 다음과 같습니다. dates <- as.Date(c('2011-01-01', '2011-01-02', '2011-01-03', '2011-01-04', '2011-01-05')) dates <- ifelse(dates == '2011-01-01', dates - 1, dates) str(dates) 전체 벡터에서 연산을 수행하면 Date객체를 반환하기 때문에 이는 특히 …
161 r  datetime  if-statement 

15
조건문을 단축하는 방법
다음과 같은 매우 긴 조건문이 있습니다. if(test.type == 'itema' || test.type == 'itemb' || test.type == 'itemc' || test.type == 'itemd'){ // do something. } 이 표현 / 문을보다 간결한 형태로 리팩터링 할 수 있는지 궁금합니다. 이것을 달성하는 방법에 대한 아이디어가 있습니까?

14
C / C ++에서 NULL 포인터 확인 [닫기]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 이 질문을 개선하십시오 최근 코드 검토에서 기고자는 NULL포인터에 대한 모든 검사가 다음과 같은 방식으로 수행되도록 노력하고 있습니다. int …



3
Swift에서 if 문 내에서 다중 let-as 사용
사전에서 두 개의 값을 풀고 사용하기 전에 값을 캐스팅하고 올바른 유형을 테스트해야합니다. 이것이 내가 생각해 낸 것입니다. var latitude : AnyObject! = imageDictionary["latitude"] var longitude : AnyObject! = imageDictionary["longitude"] if let latitudeDouble = latitude as? Double { if let longitudeDouble = longitude as? Double { // do stuff here } …

17
if 문의 할당
클래스 Animal와 하위 클래스가 Dog있습니다. 나는 종종 다음 줄을 코딩하는 것을 발견했다. if (animal is Dog) { Dog dog = animal as Dog; dog.Name; ... } 변수의 경우 Animal animal;. 다음과 같은 것을 작성할 수있는 구문이 있습니까? if (Dog dog = animal as Dog) { dog.Name; ... }
142 c#  casting  if-statement 

16
if-else 블록에서 'if (0)'블록의 목적은 무엇입니까?
내 질문은 내가 주제에서 언급 한 라인과 생산 코드 내부의 많은 곳에서 볼 수있는 라인에 관한 것입니다. 전체 코드는 다음과 같습니다. if (0) { // Empty braces } else if (some_fn_call()) { // actual code } else if (some_other_fn_call()) { // another actual code ... } else { // default …
141 c  if-statement 

14
조건부 할당 한 줄
다음 코드가 있습니다 num1 = 10 someBoolValue = True 나는의 값으로 설정해야 num1하는 20경우 someBoolValue입니다 True; 그렇지 않으면 아무 것도하지 마십시오. 그래서 여기에 대한 코드가 있습니다. num1 = 20 if someBoolValue else num1 어쨌든 ...else num1깨끗하게 보이도록 부품을 피할 수 있습니까? 에 해당 if someBoolValue: num1 = 20 나는 ...else …

8
무언가를 '시도'하고 예외를 포착하거나 예외를 피하는 것이 가능한지 테스트하는 것이 더 낫습니까?
if무언가가 유효한지 테스트해야합니까, 아니면 try예외를 잡아야합니까? 한 가지 방법이 선호된다는 확실한 문서가 있습니까? 한 가지 방법은 더 파이썬 입니까? 예를 들어, if len(my_list) >= 4: x = my_list[3] else: x = 'NO_ABC' 또는: try: x = my_list[3] except IndexError: x = 'NO_ABC' 몇 가지 생각 ... PEP 20 은 말합니다 …

9
&& (AND) 및 || IF 문에서 (또는)
다음 코드가 있습니다. if(!partialHits.get(req_nr).containsKey(z) || partialHits.get(req_nr).get(z) < tmpmap.get(z)){ partialHits.get(z).put(z, tmpmap.get(z)); } partialHitsHashMap은 어디에 있습니까 ? 첫 번째 진술이 참이면 어떻게됩니까? Java가 여전히 두 번째 명령문을 점검합니까? 첫 번째 문이 true이기 때문에 HashMap에 주어진 키가 포함되어서는 안되므로 두 번째 문을 확인하면을 얻습니다 NullPointerException. 간단한 코드로, 다음 코드가 있다면 if(a && b) …
137 java  if-statement 

9
원샷 'if'를 작성하는 가장 우아한 방법
C ++ 17부터 if다음과 같이 정확히 한 번만 실행될 블록을 작성할 수 있습니다 . #include <iostream> int main() { for (unsigned i = 0; i < 10; ++i) { if (static bool do_once = true; do_once) { // Enter only once std::cout << "hello one-shot" << std::endl; // Possibly much …
136 c++  if-statement  c++17 

8
배치 파일에서 if-else 구조를 사용하는 방법은 무엇입니까?
배치 파일의 if-else 구조에 대한 질문이 있습니다. 각 명령은 개별적으로 실행되지만 "if-else"블록을 안전하게 사용할 수 없으므로 프로그램의이 부분이 작동하지 않습니다. 이 부품들을 어떻게 작동시킬 수 있습니까? 감사합니다. IF %F%==1 IF %C%==1 ( ::copying the file c to d copy "%sourceFile%" "%destinationFile%" ) ELSE IF %F%==1 IF %C%==0 ( ::moving the …

10
Thymeleaf에서 if-else를 수행하는 방법?
간단하게 할 수있는 가장 좋은 방법은 무엇입니까 if- elseThymeleaf의는? 나는 Thymeleaf에서와 동일한 효과를 달성하고 싶습니다 <c:choose> <c:when test="${potentially_complex_expression}"> <h2>Hello!</h2> </c:when> <c:otherwise> <span class="xxx">Something else</span> </c:otherwise> </c:choose> JSTL에서. 내가 지금까지 생각한 것 : <div th:with="condition=${potentially_complex_expression}" th:remove="tag"> <h2 th:if="${condition}">Hello!</h2> <span th:unless="${condition}" class="xxx">Something else</span> </div> potentially_complex_expression두 번 평가하고 싶지 않습니다 . 그래서 로컬 …

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