【发布时间】:2013-09-23 17:49:59
【问题描述】:
以下是 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
【问题讨论】:
-
取决于类型。整数为 0,布尔值为 false,浮点数为 0。
标签: basic