PL1 ON STRZ 怎么使用
时间: 2024-05-03 08:19:07 浏览: 15
PL/I (Programming Language One) 是一种高级编程语言,主要用于商业和科学计算。在 PL/I 中,ON STRZ 是一个条件处理器,它允许您在字符串中搜索子字符串并采取相应的行动。
ON STRZ 语句的基本语法如下:
```
ON STRZ (string) LABEL label1, label2, ..., labeln;
```
其中 string 是要搜索的字符串,label1、label2、...、labeln 是标签,表示在找到字符串时要执行的操作。当字符串被找到时,将执行与该标签相关联的操作。
以下是一个示例,演示如何在 PL/I 中使用 ON STRZ:
```
DCL MYSTRING CHAR(20);
DCL SUBSTRING CHAR(5);
MYSTRING = 'HELLO WORLD';
SUBSTRING = 'WORLD';
ON STRZ (MYSTRING) LABEL FOUND, NOTFOUND;
FOUND: SAY 'Substring found!';
STOP;
NOTFOUND: SAY 'Substring not found!';
STOP;
```
在这个例子中,我们首先声明了一个名为 MYSTRING 的字符串变量,它包含值 'HELLO WORLD'。然后,我们声明了另一个名为 SUBSTRING 的字符串变量,它包含值 'WORLD'。接下来,我们使用 ON STRZ 语句来搜索 MYSTRING 中是否包含 SUBSTRING。如果找到了 SUBSTRING,则执行标签 FOUND 下的操作,否则执行标签 NOTFOUND 下的操作。
在这个例子中,由于 MYSTRING 中包含 SUBSTRING,因此将执行 FOUND 标签下的操作,并输出消息“Substring found!”。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)