最简单的实现,用ABAP创建非波拉契数列

129 阅读1分钟
cl_demo_output=>display(
  VALUE string_table(
    FOR i = 1 WHILE i <= 100 (
      COND string( LET r3 = i MOD 3
                       r5 = i MOD 5 IN
                   WHEN r3 = 0 AND r5 = 0 THEN |FIZZBUZZ|
                   WHEN r3 = 0            THEN |FIZZ|
                   WHEN r5 = 0            THEN |BUZZ|
                   ELSE i )  " end of COND string
                             ) "  end of () 
     )" end of value table
      ). " end of display call