OwlgardenRPA - 놀아보기 5

2858 단어 RPAOwlgarden

놀아보기 그 5


  • 입력 박스에서 나누는 수, 깨지는 수를 설정
  • 나누기 결과를 메시지 상자에 표시
  • 제로 나누기가 발생했을 경우, 에러 처리

  • 공통 변수 정의(주)




    변수 이름
    데이터 유형
    비고


    num_1
    문자열형
    깨지는 수

    num_2
    문자열형
    깨는 수


    시나리오 흐름(주)



    1. 등록용 데이터 테이블 구축


  • COM 이름: 입력 상자
  • 버튼이나 목록을 사용하여 입력을 제한했지만 생략
  • 함수를 사용할 수 없으며 한 번 문자열 형 변수에 저장해야하는 패턴




  • 속성 이름
    설정값


    메시지
    "분할 수를 입력"

    입력 문자
    num_1


  • COM 이름: 입력 상자
  • 동일하게




  • 속성 이름
    설정값


    메시지
    "나누는 숫자 입력"

    입력 문자
    num_2


  • COM 이름: 서브 시나리오



  • 속성 이름
    설정값


    서브 시나리오
    (아래 서브 시나리오 지정)


  • 값의 인도
  • 서브 시나리오의 변수는 소수형이지만, decimalValue 함수로 건네줄 수 있는 모양




  • 서브 시나리오 변수
    값 전달


    num_1
    num_1.decimalValue()

    num_2
    num_2.decimalValue()


    공통 변수 정의(하위)




    변수 이름
    데이터 유형
    비고


    num_1
    소수형
    깨지는 수

    num_2
    소수형
    깨는 수

    결과
    소수형
    나눗셈 결과




    시나리오 흐름(서브)



    2. 나눗셈 결과를 메시지 상자에 표시


  • COM명:예외 처리



  • 속성 이름
    설정값


    예외 처리
    A20005008: 연산 처리 - 제로 나누기


  • COM명 : 변수치의 치환(정상계에 배치)



  • 속성 이름
    설정값


    대체 대상 변수
    결과

    대체 값
    (num_1/num_2)


  • COM 이름 : 메시지 박스 (정상 시스템에 배치)



  • 속성 이름
    설정값


    메시지
    "답은 "+ result.toString() + "입니다."


    3. 제로 나눗셈이 발생하면 오류 처리


  • COM명:메시지 박스(이상계에 배치)



  • 속성 이름
    설정값


    메시지
    "나누는 숫자에 0을 지정하지 마십시오."






    잡감


  • (정수형 변수 ÷ 정수형 변수)의 나눗셈 결과를 소수형 변수에 저장할 수 없습니다.
  • 데이터형을 일치시켜야 하는, 소수로 변환하는 함수도 보이지 않는다?
  • 정수 ÷ 정수 → 정수형 변수에 저장
  • 소수 ÷ 소수 → 소수형 변수에 저장


  • 나누기 결과가 무한 소수가되면 오류가 발생합니다.
  • trunc 함수를 사용하여 자릿수를 잘라도 피할 수 없습니까?

  • 서브 시나리오의 호출, 예외 처리는 알기 쉽게 만들어진 인상이 있다.
  • 예외 처리는, U○Path의 Try-Catch보다 빽빽하기 쉬운 인상이 있다.
  • 그러나, Finally가 없는 등 할 수 있는 것은 물론 한정된다.

  • 좋은 웹페이지 즐겨찾기