以下是 BASIC 中的示例程序。如果标记的条件不正确,有人可以告诉我这个函数返回什么吗?我必须将程序移植到 C++ 并且需要理解它。我没有基本知识 - 请耐心回答简单的问题。
FUNCTION CheckPoss (u)
tot = tot + 1
f = 0
SELECT CASE u
CASE 2
f = f + CheckIntersection(1, 3, 2, 1) 'A
CASE 3
f = f + CheckIntersection(2, 3, 3, 1) 'B
END SELECT
IF f = 0 THEN <============== This condition if true,
CheckPoss = 1 <============== then return value is 1
IF u = 9 THEN
PrintSolution
END IF
END IF
END FUNCTION