Программирование
Веб программирование

Условия if else elseif в Small Basic

 
 

Привет! Давайте разберемся, что такое условия.

Допустим, мы смотрим на время в телефоне. Если время будет например 11:53, то мы пойдем гулять. А если время 23:29, то улица нам и "не светит"...

То же самое и здесь:

1.TextWindow.WriteLine("Какая у тебя оценка по химии?")

2.i = TextWindow.ReadNumber()

3.If i = 5 Then

4.TextWindow.WriteLine("Молодец!")

5.Else

6.TextWindow.WriteLine("Плохо...")

7.EndIf

Попробую объяснить.

1.Сначала мы спрашиваем нашу оценку по химии.

2.Мы считываем число (именно число т.к. TextWindow.ReadNumber) и делаем это число переменной i

3.If(Если) i = 5 (наша считанная переменная равна 5) Then(Тогда)

4.Пишем "Молодец"

5.Else(Иначе)

6.Пишем "Плохо..."

7.EndIf(Конец условия)

Надеюсь, вы поняли...

Но что делать, если появится 3 и более условий, и на каждое надо будет отвечать по-разному?

Решение есть - используйте Elseif(Иначе если....)

Вот вам пример переводчика цифр.

1.TextWindow.WriteLine ("Напиши число от 0 до 9 и я переведу его на английский")

2.Число = TextWindow.ReadNumber()

3.If Число = "0" Then

4.TextWindow.WriteLine ("Zero")

5.ElseIf Число = "1" Then

6.TextWindow.WriteLine ("One")

7.ElseIf Число = "2" Then

8.TextWindow.WriteLine ("Two")

9.ElseIf Число = "3" Then

10.TextWindow.WriteLine ("Three")

11.ElseIf Число = "4" Then

12.TextWindow.WriteLine ("Four")

13.ElseIf Число = "5" Then

14.TextWindow.WriteLine ("Five")

15.ElseIf Число = "6" Then

16.TextWindow.WriteLine ("Six")

17.ElseIf Число = "7" Then

18.TextWindow.WriteLine ("Seven")

19.ElseIf Число = "8" Then

20.TextWindow.WriteLine ("Eight")

21.ElseIf Число = "9" Then

22.TextWindow.WriteLine ("Nine")

23.Else

24.TextWindow.WriteLine ("Не знаю таких больших цифр")

25.EndIf

 Надеюсь, обяъсений не потребуется........ Хотя кого я обманываю.....

  • 1.Выводится просьба "Напиши число от 0 до 9 и я переведу его на английский"
  • 2.Мы считываем число (именно число т.к. TextWindow.ReadNumber) и делаем это число переменной "Число"
  • 3.Если число равно 0 то....
  • 4.Мы переводим его на английский, то есть пишем zero
  • 5.смотри №3-4
  • 6.смотри №3-4
  • 7.смотри №3-4
  • 8.смотри №3-4
  • 9.смотри №3-4
  • 10.смотри №3-4
  • 11.смотри №3-4
  • 12.смотри №3-4
  • 13.смотри №3-4
  • 14.смотри №3-4
  • 15.смотри №3-4
  • 16.смотри №3-4
  • 17.смотри №3-4
  • 18.смотри №3-4
  • 19.смотри №3-4
  • 20.смотри №3-4
  • 21.смотри №3-4
  • 22.смотри №3-4
  • 23.Или....
  • 24....он выдаст "Не знаю таких цифр"
  • 25.Конец

Надеюсь, что вы поняли........ Хотя кого я обманываю.....

Ок, если все будет пучком, то потом поговорим о циклах For, повторениях Goto и метках start:

Всем пока!


Есть вопросы? Спроси на нашем форуме!!
YamamotoTakeshi90 [23.11.2013 18:33]

Ура!

M161350 [23.11.2013 19:41]

Неплохо.... Даже очень. Надеюсь ты и дальше будешь писать по SB?

YamamotoTakeshi90 [23.11.2013 21:06]

Да, постараюсь.



Оставлять комментарии можно только зарегистрированным




Предупреждение: Вся информация представлена исключительно в образовательных целях.
Ни авторы, ни администрация не несут ответственности в случае ее использования в противозаконных целях.