Language agnostic 执行for循环,退出,执行另一个for循环

Language agnostic 执行for循环,退出,执行另一个for循环,language-agnostic,Language Agnostic,我正在读取一个文本文件,一旦我找到一个特定的字符串,我想退出for循环 for@i=0 to 100 if(string="0800") //execute code if(string="0900") //execute code 然后,我想执行另一个for循环,它仍然读取相同的文本文件,但正在寻找不同的参数 for@i=0 to 100 if(string="SAN DIEGO") //execute code if(st

我正在读取一个文本文件,一旦我找到一个特定的字符串,我想退出for循环

  for@i=0 to 100
     if(string="0800")
        //execute code
     if(string="0900")
        //execute code
然后,我想执行另一个for循环,它仍然读取相同的文本文件,但正在寻找不同的参数

for@i=0 to 100
 if(string="SAN DIEGO")
    //execute code
 if(string="SAN FRANCISCO")
    //execute code
一个for循环搜索特定的小时,另一个for循环搜索特定的名称

这是文本文件格式的一个示例:

0800
SAN FRANCISCO
0900
SAN DIEGO
1600
OAKLAND
*请注意,小时和名称是关联的。也就是说,0800与旧金山有关,0900与圣地亚哥有关……
我怎样才能以最有效的方式进行设置呢?

我想这就是您想要的,但我不确定

  for@i=0 to 100
     if(string="0800")
         if(string="SAN DIEGO")
             //execute code
         if(string="SAN FRANCISCO")
             //execute code
     if(string="0900")
         if(string="SAN DIEGO")
             //execute code
         if(string="SAN FRANCISCO")
             //execute code

你似乎已经有了答案请记住,不同的城市可以同时关联在一起。i、 “俄勒冈州”可以和0800小时联系在一起。你能澄清一下吗?如果圣地亚哥出现在编号为0800的文档中,并且旧金山也出现了,则应该执行这两个代码。文本文件将有小时,然后是城市名称,然后是城市名称……等等。时间和城市是联系在一起的。当我阅读一小时时,我需要获取一个与该小时相关的外部文件。也就是说,每当我读“0800”时,我都需要抓取“0800.pdf”。读取小时后,我读取城市名称,并执行特定于该城市名称的代码。然后我需要在几个小时和几个城市重复这一点。我在上面发表了一条评论^@NorhtherI真的不明白为什么上面的代码不能满足您的要求。它只需获取数字,然后抓取任何东西,然后为城市执行代码。如果以后执行代码时需要该编号,请在输入第二个If之前保存该编号。