Здравствуйте, гость ( Вход | Регистрация )

> If, Вопрос по первой букве
dronepilot
сообщение 28.6.2018, 20:29
Сообщение #1


*

Registred
Сообщений: 7
Регистрация: 28.6.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.982



Всем привет. Есть вопрос по команде if. Мне необходима проверка буфера обмена.
get clipboard $a
В буфере сейчас "текст"
Мне нужна проверка
If первая буква в $a равна т
тогда переходи к следующей строке
иначе set clipboard и переходи к следующей строке

Как реализовать?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
cirus
сообщение 29.6.2018, 1:38
Сообщение #2


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26031
Пользователь №: 16.971
Возраст: 29



Зачем эта каша из goto.
Код
get clipboard $a
if ord($a) = 242   // если первая буква 'т'
    // нужные действия
end_if
end_script

Код
get clipboard $a
if_not ord($a) = 242   // если первая буква не 'т'
    // нужные действия
end_if
end_script

Если надо дождаться нужного текста.
Код
get clipboard $a
while ord($a) != 242    // пока первая буква не 'т'
    get clipboard $a
    wait 10
end_while
// дальнейшие действия
end_script
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Fors1k
сообщение 29.6.2018, 1:54
Сообщение #3


*****

Journeyman
Сообщений: 497
Регистрация: 19.12.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.746



Цитата(cirus @ 29.6.2018, 1:38) *

Зачем эта каша из goto.

Ну, автор не дал же полное тело скрипта. Вдруг поиск слова с первой буквой "т" находится строке на 100-й
, а не в начале, и на 150-й еще и условие какое-нибудь, типа если найдет цвет, то сразу надо запустить цикл поиска слова на т, и тогда на 150-й строке можно вполне удобно указать goto 1.
А так сразу универсально вроде получилось, если я не ошибаюсь.
Но если ничего такого нет, то с while, конечно, проще.


--------------------
Для связиИзображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения



Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 6.11.2025, 18:55
Designed by Nickostyle