ヘルプ:条件文

出典: 謎の百科事典もどき『エンペディア(Enpedia)』
ナビゲーションに移動 検索に移動

条件文についてのヘルプです。

マジックワードについては「ヘルプ:マジックワード」を参照

詳細は「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:ヘルプ:条件文|あります。|ありません。}}→あります。