2012-01-31 1 views
0

이 프로그램은 크루즈의 가격을 결정하는 데 사용됩니다. 기본 크루즈 요금 (7 또는 10 일)과 다양한 크루즈 패키지가 포함 된 변수 비용이 있습니다. 총 3 개의 패키지가 있으며 패키지 조합은 none에서 all 3으로 선택할 수 있습니다. 사용자가 7 일 또는 10 일 크루즈를 선택했는지 여부를 알려주는 if 블록을 만들려고합니다. (b) 해당 패키지의 가격을 결정한 다음 총 수에 추가하고 (c) 목록 상자의 다음 줄에 첫 번째 이니셜 (V, E, R)으로 패키지를 인쇄합니다. 지금까지의 나의 프로그램은 다음과 같다.VB : IF 문을 사용하여 목록 상자에 변수 추가하기

lstInvoice.Items.Add (및 String.format (strFormat, "크루즈 패키지 요금", FormatCurrency (dblTotal)))

에 :

If chkVIP.Checked Then 
      strPackageInfo = strPackageInfo + "V" 
      If optSeven.Checked Then 
       dblTotal = dblTotal + 100 
      Else 
       dblTotal = dblTotal + 150 
      End If 
     End If 
     If chkExcursion.Checked Then 
      strPackageInfo = strPackageInfo + "E" 
      If optSeven.Checked Then 
       dblTotal = dblTotal + 200 
      Else 
       dblTotal = dblTotal + 300 
      End If 
     End If 
     If chkRestaurant.Checked Then 
      strPackageInfo = strPackageInfo + "R" 
      If optSeven.Checked Then 
       dblTotal = dblTotal + 70 
      Else 
       dblTotal = dblTotal + 100 
      End If 
    End If 

나는의 좋아 주위에 뭔가를 사용해야합니다 목록 상자에 내 대답을 보여주십시오. 그러나이 코드 줄을 어디에 둘 것인지 확실하지 않습니다.

사전에이 문제에 대해 도움을 주셔서 감사합니다.

+0

[VB를 사용하여 가격을 더하기 위해 IF 문 사용] 가능한 복제본 (http://stackoverflow.com/questions/9049816/using-if-statements-to-add-together-prices-using-vb) –

+0

해당 항목 다른 질문이지만, 같은 지역. 이미 그 지역을 알아 냈습니다. 이제 이걸 알아 내야합니다. – Tycholiz

답변

0

기본적으로 데이터의 유효성을 확인한 다음 비즈니스 논리를 평가 한 다음 프레젠테이션을 수행해야합니다.

먼저 입력 데이터의 유효성을 검사 한 다음 패키지 정보를 확인하고 비용을 계산하십시오. 그런 다음 비즈니스 로직이 모두 완료되면 송장에 광고 항목을 삽입하십시오.

또한 예문에는 레스토랑 블록에 "End If"가 없습니다.

관련 문제