ヘルプ:条件文
ナビゲーションに移動
検索に移動
条件文についてのヘルプです。
マジックワードについては「ヘルプ:マジックワード」を参照
詳細は「jawp:Help:条件文」を参照
expr[編集]
{{#expr: <数式> }}
で計算ができます。
( )
|
優先 | {{#expr: (30 + 7) * 7 }} = 259
|
---|---|---|
+
|
正符号 | {{#expr: 30 * +7 }} = 210
|
-
|
負符号 | {{#expr: 30 * -7 }} = -210
|
not
|
論理否定 | {{#expr: not 0 * 7 }} = 7{{#expr: not 30 * 7 }} = 0
|
*
|
乗算 | {{#expr: 30 * 7}} = 210
|
/
|
除算 | {{#expr: 30 / 7}} = 4.2857142857143
|
mod
|
余り | {{#expr: 30 mod 7}} = 2
|
+
|
加算 | {{#expr: 30 + 7}} = 37
|
-
|
減算 | {{#expr: 30 - 7}} = 23
|
round
|
四捨五入round の右に小数点以下の桁数を入れる
|
{{#expr: 30 / 7 round 7}} = 4.2857143
|
=
|
等号 | {{#expr: 30 = 7}} = 0[正しくない]
|
<>
|
不等号 | {{#expr: 30 <> 7}} = 1[正しい]
|
<
|
小なり | {{#expr: 30 < 7}} = 0
|
>
|
大なり | {{#expr: 30 > 7}} = 1
|
<=
|
左が右以下 | {{#expr: 30 <= 7}} = 0
|
>=
|
左が右以上 | {{#expr: 30 >= 7}} = 1
|
^
|
べき乗 | {{#expr: 4^2}} = 16{{#expr: 2^7}} = 128
|
ln
|
自然対数 | {{#expr: ln2}} = 0.69314718055995
|
abs
|
絶対値。符号を除去する。 | {{#expr: abs1.2}} = 1.2{{#expr: abs-1.2}} = 1.2
|
trunc
|
小数点以下切り捨て | {{#expr: trunc1.5}} = 1{{#expr: trunc-1.2}} = -1
|
ceil
|
小数点以下切り上げ | {{#expr: ceil 1.2}} = 2{{#expr: ceil -1.2}} = -1
|
sin
|
三角関数 | {{#expr: sin .1}} = 0.099833416646828{{#expr: sin(30*pi/180)}} = 0.5
|
cos
| ||
tan
| ||
asin
| ||
acos
| ||
atan
|
switch[編集]
switch
は、基準値を他の複数の値と比較し、一致するものが見つかったらその値を返します。
{{#switch: <基準値> | <値1> = <返す文1> | <値2> = <返す文2> | ... | <値n> = <返す文n> | <その他の時に返す文> }}
また、次のようにすると、<基準値>が値1でも2でも3でも<返す文3>が返されます。
{{#switch: <基準値> | <値1> | <値2> | <値3> = <返す文3> | ... | <値n> = <返す文n> | <その他の時に返す文> }}
time[編集]
timel
と同じような動作をしますが、こちらは世界協定時です。
timel[編集]
現在の時刻に関する情報を表示します。ただし、表示されるのは「ページが最後にキャッシュされた日時」であり、現在時刻と大きな差が生じる場合もあります。
{{purge|キャッシュ破棄}}
でキャッシュ破棄ボタンを表示できます。
{{#timel: <書式> }}
として使用します。
コード | 説明 | 出力 | 現在の出力 |
---|---|---|---|
Y | 4桁の西暦年。 | 2006 | 2025 |
y | 西暦年の下二桁。 | 00 から 99 | 25 |
L | 閏年かどうかの判定。 | 閏年なら 1 、そうでなければ 0 | 0 |
o | ISO 8601での暦週が属する暦年。 | 2013 | 2025 |
n | 月の数字。 | 1 から 12 | 6 |
m | 月の数字。ひと桁の時は0が前に付く。 | 01 から 12 | 06 |
F | 月。 | 1月 から 12月 | 6月 |
t | 月の日数。 | 28 から 31 | 30 |
W | ISO 8601形式の週数。ひと桁の時は0が前に付く。 | 01 から 53 | 26 |
j | 日。ひと桁の時も0が前に付かない。 | 1 から 31 | 23 |
d | 日。ひと桁の時は0が前に付く。 | 01 から 31 | 23 |
z | 0から数えたその年の通算日数。 | 0 から 365 | 173 |
D | 曜日の短縮形。 | 月 から 日 | 月 |
l | 曜日。 | 月曜日 から 日曜日 | 月曜日 |
w | 曜日の数値(アメリカ式)。 | 0(日曜日) から 6(土曜日) | 1 |
N | ISO 8601形式の曜日の数値。 | 1(月曜日) から 7(日曜日) | 1 |
A | 午前、午後を AM/PM で表示。 | AM または PM | PM |
g | 12時間制の時刻。 | 1 から 12 | 5 |
h | 12時間制の時刻。ひと桁の時は0が前に付く。 | 01 から 12 | 05 |
G | 24時間制の時刻。 | 0 から 23 | 17 |
H | 24時間制の時刻。ひと桁の時は0が前に付く。 | 00 から 23 | 17 |
i | 分。ひと桁の時は0が前に付く。 | 00 から 59 | 40 |
s | 秒。ひと桁の時は0が前に付く。 | 00 から 59 | 10 |
U | 1970年1月1日 00:00:00 (GMT) からの秒数(UNIX時間、うるう秒は考えない)。 | 1750668010 | |
c | ISO 8601形式の日付。Y-m-dTH:i:sP と同じ結果を返す。
|
2025-06-23T17:40:10+09:00 | |
r | 旧RFC 2822形式の日付。D, j M Y H:i:s O と同じ結果を返。。
|
Mon, 23 Jun 2025 17:40:10 +0900 | |
e | タイムゾーン識別子。 | Asia/Tokyo | Asia/Tokyo |
I | 夏時間かどうか。 | 0または1 | 0 |
O | コロンなしのグリニッジ標準時との時差。 | +0900 | +0900 |
P | コロン付きのグリニッジ標準時との時差。 | +09:00 | +09:00 |
T | タイムゾーンの略称。 | JST | JST |
Z | タイムゾーンの秒単位の時差。 | 32400 | 32400 |
ifexist[編集]
指定したページが存在するか否かで返す文が変わります。
{{#ifexist:<調べたいページ名>|<ページが存在する場合に返す文>|<ページが存在しない場合に返す文>}}
例[編集]
{{#ifexist:存在しないページ名|あります。|ありません。}}
→ありません。
{{#ifexist:ヘルプ:条件文|あります。|ありません。}}
→あります。