Java 代码分析:流程图、结果和测试用例
Java 代码分析:流程图、结果和测试用例
代码段:
public void Test(int x, int y)
{
int a = -1;
int b = -1;
if ((x>0)||(y>0))
{
a = 10;
}
if ((x<10)&&(y<10))
{
b = 0;
}
}
1. 程序流程图
graph LR
A[Start]
B{if x > 0}
C[a = 10]
D{if y > 0}
E[a = 10]
F{if x < 10}
G{if y < 10}
H[b = 0]
I[End]
A --> B
B -- Yes --> C
B -- No --> D
D -- Yes --> E
D -- No --> F
F -- Yes --> G
G -- Yes --> H
G -- No --> I
C --> F
E --> F
H --> I
2. 分析结果
- 该程序接收两个整型参数
x和y。 - 初始化两个整型变量
a和b,初始值为 -1。 - 如果
x大于 0 或者y大于 0,则将a的值设为 10。 - 如果
x小于 10 并且y小于 10,则将b的值设为 0。
3. 设计测试用例
- 测试用例 1
- 输入:x = 5,y = 6
- 预期结果:a = 10,b = 0
- 测试用例 2
- 输入:x = -5,y = 8
- 预期结果:a = 10,b = -1
- 测试用例 3
- 输入:x = 12,y = 9
- 预期结果:a = -1,b = -1
原文地址: https://www.cveoy.top/t/topic/pfRX 著作权归作者所有。请勿转载和采集!