41
Общие вопросы / Re: Подскажите 2ой кликер
« Last post by kiril on September 29, 2023, 08:32:21 AM »можно
Добавлена тема оформления "Clickermann" для кода с подсветкой синтаксиса. Выбирается из выпадающего списка "Код" (рядом с "цвет", "размер" и "шрифт") в режиме редактирования поста. Либо просто BB-тегом "code=clickermann"
В общем, переменная $var может содержать любую из всех заглавных букв алфавита, а может не содержать. Соответственно, если содержит, то $s = Есть, иначе НетА 500 откуда? Ты либо решаешь конкретную задачу или изучаешь составление условий и задача просто один из примеров.
но это 33 условия. А если будет не 33 значения, а например, 500?
Если конкретная задача, то никаких 33 условия не нужно, и 33 части условия тоже не нужно.
Для версии Clickermann v4.14:Code: (clickermann) [Select]IF((CODE($var) >= 1040) & (CODE($var) <= 1071))
$s = "Есть"
ELSE
$s = "Нет"
END_IF
print($s)
HALT
Для всех версий начиная с 4.4.0:Code: (clickermann) [Select]$fvar = STRFILTER($var, "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ", 1)
Эта версия выдаст "Есть" если в строке есть хоть одна заглавная русская буква, даже если букв в переменной много.
IF($fvar != "")
$s = "Есть"
ELSE
$s = "Нет"
END_IF
print($s)
HALT
Нашел одну из тем
Может быть так можно?Code: (clickermann) [Select]IF(($var = "А") | ($var = "Б") | ($var = "В"))
Написал этот скриптик со смартфона, поэтому проверить на ПК сегодня не могу.
$s = "Есть"
ELSE
$s = "Нет"
END_IF
Знак & означает: а также
Знак ! означает: всё, кроме
Знак | и означает: или
Верно? Где по условиям можно почитать информацию?
Это серьёзно? Ты всё это время не использовал условия?
А где же почитать, где почитать... Может в справке раздел "введение", да нет, ерунда какая-то.
В общем, переменная $var может содержать любую из всех заглавных букв алфавита, а может не содержать. Соответственно, если содержит, то $s = Есть, иначе НетА 500 откуда? Ты либо решаешь конкретную задачу или изучаешь составление условий и задача просто один из примеров.
но это 33 условия. А если будет не 33 значения, а например, 500?
IF((CODE($var) >= 1040) & (CODE($var) <= 1071))
$s = "Есть"
ELSE
$s = "Нет"
END_IF
print($s)
HALT
$fvar = STRFILTER($var, "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ", 1)
IF($fvar != "")
$s = "Есть"
ELSE
$s = "Нет"
END_IF
print($s)
HALT
Эта версия выдаст "Есть" если в строке есть хоть одна заглавная русская буква, даже если букв в переменной много.Нашел одну из тем
Может быть так можно?Code: (clickermann) [Select]IF(($var = "А") | ($var = "Б") | ($var = "В"))
Написал этот скриптик со смартфона, поэтому проверить на ПК сегодня не могу.
$s = "Есть"
ELSE
$s = "Нет"
END_IF
Знак & означает: а также
Знак ! означает: всё, кроме
Знак | и означает: или
Верно? Где по условиям можно почитать информацию?
IF(($var = "А") | ($var = "Б") | ($var = "В"))
$s = "Есть"
ELSE
$s = "Нет"
END_IF
Написал этот скриптик со смартфона, поэтому проверить на ПК сегодня не могу.IF($var = "А")
$s = "Есть"
ELSE
IF($var = "Б")
$s = "Есть"
ELSE
IF($var = "В")
$s = "Есть"
ELSE
$s = "Нет"
END_IF
END_IF
END_IF
но это 33 условия. А если будет не 33 значения, а например, 500?Как создать папку на ПК в указанном пути, чтобы ее название соответствовало значению переменной и если там пробел, то пробел и оставался?Взять название в кавычки
Например,Code: (clickermann) [Select]$d = "Молочная сказка"
Code: (clickermann) [Select]$d = "Молочная сказка"
EXECUTE("cmd.exe", STRCONCAT(" /C md ", CHAR(34), $d, CHAR(34)))Получилось решить вопрос через Молочная_сказка. Но тогда со стороны руководства могут быть вопросы и подозрения, что здесь что-то не так.Вопросы руководства по имени папки? Я и в быту часто создаю с нижним подчёркиванием, меня сразу уволят?
Это так. Просто удивило.В идеале нужно, чтобы была возможность найти, есть ли с таким названием папка в указанном пути и если нет, то создать.Это не нужно. Ничего не случится если создавать заново.