2015-03-08 19 views
-3

Я почти сделал следующее, используя выражение else. Но я хочу закодировать его, используя оператор if. Рассмотрим следующие данные нескольких возрастов, и я должен напечатать соответствующий возраст с помощью vb.net 2008.Использование if Operator

если возраст от 0 до 12 лет, то «ребенок», , если возраст между 13-19, тогда «подросток», , если возраст между 19-35 лет, то «молодежь», еще взрослый.

+2

Обратите внимание, что существует разница между [If Заявление] (HTTPS : //msdn.microsoft.com/en-us/library/752y8abs.aspx), используемый для управления потоком, и [If Operator] (https://msdn.microsoft.com/en-us/library/bb513985.aspx) который оценивает условие для выполнения задания. – Plutonix

ответ

3

Похоже, что заявление Select Case может быть более уместным; особенно если изменения в возрастных группах могут появиться в будущем.

Dim age as long = 11 
Select Case age 
    Case 0 To 12 
     Debug.WriteLine("0-12 - Child, inclusive") 
    Case 13 To 19 
     Debug.WriteLine("13-19 Teen, inclusive") 
    Case 20 To 35 
     Debug.WriteLine("20-35 - Youth, inclusive") 
    Case Else 
     Debug.WriteLine("Older than 35 - Adult") 
End Select 

Необходимо указать свои возрастные диапазоны более кратко, если вы не используете иерархию критериев. Is a Подросток или Молодежь? По вашему описанию, это только если Молодежь критериев не оценивается один раз Подросток соответствует положительным.

+0

19 является подростком, но мне нужно, чтобы это кодировалось с использованием оператора if, кроме использования оператора case case. –

+0

@EKishni - Если вы хотите закодировать его в методе менее, чем лучший, вы должны быть в пределах ограничений домашнего задания. Измените свой вопрос, чтобы показать, что вы пробовали до сих пор, и может помочь дополнительная помощь. – Jeeped

+0

@Jeeped: Вы должны получить зарплату учителя, если вы собираетесь учить этого шутника лучше, чем фактический учитель. –

-1

Для Если оператор идти этим link

Dim s() As String = {0, 1, 2 and so on } 
If s.Contains(Age) Then 
    'Go  
End If 

я надеюсь, что эта помощь для вашего проекта ...... :-)

Смежные вопросы