256-Operators

ページ名:256-Operators

Operators

操作と演算子とは…

算術演算子

算術演算子は、単純に整数と浮動小数点数を使用した単純な数学の演算です。

算術演算
Operator Name Example Comments
+ Addition a + b 2つの数値を追加します。 両方が整数の場合、結果は整数になります。 一方または両方が浮動小数点数である場合、結果は浮動小数点になります。 一方または両方の値が文字列の場合、プラス演算子は文字列を連結します。
- Subtraction a - b 2つの数値を減算します。 両方が整数で、演算がオーバーフローしなかった場合は整数が返され、そうでない場合は浮動小数点数が結果になります。
* Multiplication a * b 2つの数値を乗算します。 両方が整数で、演算がオーバーフローしなかった場合は整数が返され、そうでない場合は浮動小数点数が結果になります。
/ Division a / b bがaに入る浮動小数点数を返します。
\ Integer Division a \ b bがaに入る全回数を返します。
% Modulo a % b aとbの整数除算の剰余を返します。
2016/08/09 17:03 · admin
 

String Operators

String operators perform an operation called concatenation. Concatenation is joining two or more strings together to make a longer string.

文字列演算子
Operator Name Example Comments
; Concatenation a ; b A常に連結(数値を文字列に変換)2
+ Concatenation a + b aの末尾にbを追加します(aとbのいずれか(または両方)が数値でない場合は、IsNumericを参照してください). 2
& Concatenation a & b aの末尾にbを追加します(aとbのいずれか(または両方)が数値でない場合は、IsNumericIを参照してください). 3
2016/08/09 10:21 · admin
 

比較演算子

 

比較演算子は2つの値を比較し、Boolen(true / false)を返します。 これらの演算子は、 If, CaseWhile などのステートメントで最もよく使用されます。

u

Comparison Operators
Operator Name Example Comments
= Equal a = b 2つの値が等しい場合にtrueを返します
< Less Than a < b  
> Greater Than a > b  
<= Less Than or Equal a <= b  
>= Greatet Than or Equal a >= b  
<> Not Equal a <> b  
 

論理演算子

論理演算子はブール値(true / false)で機能します。 多くの場合、これらの値はブール定数と比較演算子として提供されます。

論理演算子
Operator Name Example Comments
NOT Logical Negation NOT a  
AND Logical Conjunction a AND b  
OR Logical Disjunction a OR b  
XOR Logical Exclusive Disjunction a XOR b  

 

Not  ブール否定

not true false
not false true

 

And ブール積

false and false false
false and true false
true and false false
true and true true

 

Or ブール加算

false or false false
false or true true
true or false true
true or true true

 

Xor 排他的論理和

false xor false false
false xor true true
true xor false true
true xor true false
 

変数演算子

ほとんどの演算子は1つまたは2つの式(整数、浮動小数点数、文字列、およびブール値)で機能しますが、変数、配列、および配列要素で特に機能する演算子がいくつかあります。 これらの演算子は、変数に保存されている値を直接変更します。

変数演算子
Operator Name Example Comments
= Assign a Number to a Variable a = 9  
    z = “Hola.”  
    q$ = 9.9  
+= Add to a Variable a += 7 Same as a = a + 7
  Concatenate to a Variable f += “.” Same as f = f + “.”
-= Subtract from a Variable a -= 9 Same as a = a - 9
*= Multiply a Variable a *= 2 Same as a = a * 2
/= Divide a Variable a /= 8 Same as a = a / 8
++ Increment Prefix ++a 変数をインクリメント(1つ追加)し、インクリメント後の値を返します。 (数値変数または配列要素にのみ適用できます)
++ Increment Suffix a++ 変数の値を返し、次にアクセスされるときに変数を1ずつ増やします。 (数値変数または配列要素にのみ適用できます)
Decrement Prefix –a 変数をデクリメント(1を減算)し、デクリメント後の値を返します。 (数値変数または配列要素にのみ適用できます)
Decrement Suffix a– R変数の値を返し、次にアクセスするときに変数を1ずつ減らします。 (数値変数または配列要素にのみ適用できます)
fill Array Fill a fill 99 (以前にディメンション化された)配列を単一の値(文字列または数値式の場合があります)で埋めます
 

ビット演算子

ビット演算子は、-2,147,483,648〜2,147,483,647の範囲の長整数値(1.99.99.19以降)でのみ機能します。 この範囲外の数値を使用しようとすると、警告、エラー、予期しない結果が発生します。

ビット演算子
Operator Name Example Comments
~ Bitwide Negation ~a  
& Bitwise Conjunction a & b 一方または両方の値が文字列の場合、アンパサンド演算子は文字列を単一の文字列に連結します。3
| Bitwise Disjunction a | b 整数aまたは整数bのビットを返します。
 

操作の順序

演算子は、厳密なルールセットに従って評価されます。 これらのルールは「操作の順序」と呼ばれます。

操作の順序
Level Operators カテゴリー/説明
1 ( ) Grouping
2 ^ Exponent
3 - ~ Unary Minus and Bitwise Negation (NOT)
4 * / \ Multiplication, Division, and Integer Division
5 % Integer Remainder (Mod)
6 + - ; Addition/Concatenation, and Subtraction
7 & | Bitwise And and Bitwise Or
8 < ⇐ > >= = <> Comparison (Numeric and String)
9 NOT Not
10 AND Logical And
11 OR Logical Or
12 XOR Logical Exclusive Or
2016/08/09 17:33 · admin
 

Links to Separate Pages

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する

NG表示方式

NGID一覧