ラベル REXX の投稿を表示しています。 すべての投稿を表示
ラベル REXX の投稿を表示しています。 すべての投稿を表示

2023年6月1日木曜日

REXX演算子

【算術演算子】

+

加算

-

減算

*

乗算

/

除算

%

除算後、商の整数部分だけを返す

//

除算後、余りだけを返す (結果が負になることがあるので、 モジュロではありません)

**

数を整数乗する (累乗)

接頭部 -

次の項を否定する

接頭部 +

次の項を現状のまま引き受ける


【比較演算子】

==

完全に等しい (合同)

=

等しい (数値として、または埋め込みをすれば)

¬==, /==

完全には等しくない (== の逆)

¬=, /=

等しくない (= の逆)

>

より大きい

<

より小さい

< >

等しくない

>=

より大または等しい

¬<

より小さくない

<=

より小または等しい

¬>

より大きくはない

【連結演算子】

||

項を連結する (ブランクなし、または 1 個のブランクあり)

REXX には、他の連結演算子も用意されています。


【論理 (ブール) 演算子】

&

AND (2 つの項がともに真なら、1 を返します)

|

包含 OR (2 つの項の一方でも真なら、1 を返します)

&&

排他 OR (どちらか一方だけが真なら、1 を返します)

接頭部 ¬

論理 NOT (否定。1 は 0 になり、0 は 1 になります)

参考リンク:REXX演算子 

プログラミング言語REXXを用いて、整数1から100の間の7の倍数を表示するプログラム

do i = 1 to 100 by 1

/* 数字iを1から100まで1ずつ大きくする*/


k = i // 7

/*数字iを7で割った余りをkとする*/


if k = 0 then say i

/*kが0の時、iを表示する*/

end 

2023年5月31日水曜日

プログラミング言語REXXで数字の0から10を表示するプログラム

 /* start */

do i = 0 to 10

say i

end

/* end */


最初と最後のコメント「/* start */」、「/* end */」は、なくてもReginaREXXではプログラムは動いた。

chatGPTにプログラミング言語REXXのコマンドリストを提示してもらった。