php 편집자 Baicao가 Golang에 대한 질문에 답하기 위해 왔습니다: "스위치 케이스의 각 케이스를 평가하는 경우 순서는 무엇입니까?" Golang에서 스위치 문의 실행 순서는 위에서 아래입니다. 코드의 사례 순서대로 평가됩니다. 케이스가 성공적으로 일치하면 해당 코드 블록이 실행되고 프로그램은 스위치 문에서 빠져나옵니다. 일치하는 사례가 없으면 기본 문(있는 경우)이 실행됩니다. 기본 문이 없으면 스위치 문이 바로 종료됩니다. Golang에서 스위치 케이스의 순서와 실행 규칙입니다.
스위치 박스가 있다고 가정해보자
으아악무엇이 출력되나요?
golang이 의사 난수 표현을 선택한다고 들었는데, go-playground에서 테스트해본 결과 위에서 아래로 순서를 따르므로 출력이 1이 됩니다.
첫번째 것을 Cases로 실행 switch 문과 일치:
https://www.php.cn/link/77772713a7d7e02b10ca9bd90e4f6a31
여러 분기를 계속할 준비가 되면 switch 대신 select 문에서 의사 무작위 선택이 발생합니다.
위 내용은 Golang - 스위치 케이스의 모든 케이스가 평가되면 순서는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!