Сегоня я хочу поговорить с вами об операторах сравнения. Некобходимость сравнивать значения переменных между собой достаточно очевидна. Программа должна,например, проверить правильность введенного с клавиатуры значения или определить, в каой диапозон попала вычисленное значение переменной. За сравнение в Qbasic отвечает оператор If . Он записывается в слудуещем виде:
If условие then операторы 1 else операторы 2
Атеперь давайте разберемся что для чего на примере какойнибудь задачи(а то теория тупая и нудна):Дано число, вычислить его квадрат если оно больше 5 и куб если оно меньше 5. вот прошграмма к этой задачи:
видите мы сначала вводим условие, а потом в зависимости удовлетворяет или нет, решаем дальше программу. Да кстати чуть не забыл 8-), Каждый раз, когда мы пише опреатор ifмы должны закрыть его,когда он кончается,написав end if. Чтобы лучше понять,что когда писать надо запомнить, что if-если,then-тогда,else- иначе. Возможны множества разных случаев с опреатором if. Давайте рассмотрим их на примере: в первом случае мы раасмотрели когда у нас одно условие, но может быть несколько , тогда мы используем and (переводится как и) или or (переводится как или).Рассмотрим это на примере:дано два числа(пусть a и b) если a>5 и b<4 тогда найти их разность, а если нет тогда сумму:
Если мы ставим andмежду двумя условиями, то тогда условие общее будет выполняться только в том случае, когда будут выполняться два маленьких условия(то есть если хотя бы одно из условие не выполняется то общее условие не выполняется 8-) ). А вот если мы поставим между маленькими условиями OR (например,a>5 or b<4), то тогда нам достаточно чтобы выполнялось одно маленькое условие, посмотрим: Дано число (пусть будет a), если a>8 или a<2 подсчитать его квадрат, иначе куб:
Надеюсь вы поняли различия 8-).Оператор ifвесьма полезен в Qbasic: в сочетании с логическими операциями он раширяет возможности программы, позволяет организовывать двухуровневые проверки. Оператор if может быть использован и для создания многоуровневых проверок, что позволяет учитывать больше возможных вариантов. Многоуровневая проверка может быть организована двумя способами: путем использования вложенных операторов if, и путем использования многоуровневых построений(болеечем в одну строку) операторов if. Схема вложенных опреторов if имеет вид: if условие 1 then if условие 2 then операторы 1 else операторы 2 else операторы 3 . Ну вот такой вид имеет двухуровневая прверка. На примере, показывать это не буду, просто покажу как это записывается в программе:
. Главное надо помнить, что скока раз вы написали If, столько же раз вам надо закрыть его, то есть написать End If. Ну на этом я думаю и хватит 8-). Ренируйтесь.