소프트웨어공학

Java_소스코드_assert(), FALSE일 때 실행

스윙스윙 2021. 12. 15. 22:29

▣ Java_소스코드_assert(), FALSE일 때 실행

 

2013년 29번

정답 : 3번, 4번

assert()함수는 인자가 FALSE일 때 실행됨

실행되면 프로그램은 해당 assert()함수에서 종료되고 사용자(개발자)에게 종료 정보를 출력함

 

인자값이 -10이니 assert( value > 0)이 FALSE가 되기 때문에, assert()가 실행되고 assert()문에서 종료됨

따라서 출력 값은 최초 System.out.print(value+ ":"); 으로 '-10:'이 됨

 

* 본 문제는 이의 제기가 있어서 3번도 정답처리 되었음

assert()함수는 해당 option이 켜져야 동작됨

만약 옵션이 켜지지 않았다면 assert()함수는 무시되므로 3번 처럼 '-10:10'이 출력됨