Did you know a tiny hollow circle can change the correct answer to a mathematics graph question? Two curves may approach different heights at the same horizontal position, but only one of those heights is actually the function’s value there. Students sometimes choose the point closest to their pencil line rather than reading whether an endpoint is included. This error is especially easy to make when a graph uses one rule on the left of a boundary and another on the right.
A piecewise-defined function uses different formulas on different intervals of its input. A closed (filled) circle shows that the endpoint belongs to that piece; an open (hollow) circle shows that it does not. At a boundary, the function’s actual output comes from the formula whose condition includes that input. The instant check is to inspect the inequality sign, locate the exact input, and select the included point—not a nearby open endpoint.
- Read the domain condition beside every formula before doing any substitution.
- Mark each boundary input where the applicable formula changes.
- Use an open circle for a strict inequality and a closed circle for an inclusive inequality.
- At a boundary, evaluate only the branch whose condition includes that input.
- Check whether two branches meet, jump apart, or leave an input undefined.
First diagnose the real mistake
Ask a learner, ‘At x = 2, the graph has an open circle at height 6 and a filled circle at height 4. What is f(2)?’ The correct value is 4. The hollow point marks the value a branch would approach or produce if its interval extended to that input, not a value the function takes from that branch at x = 2.
If the student answers 6, they may be following the visual line rather than the endpoint marker. If they answer ‘both 4 and 6’, they may not understand that an ordinary function assigns exactly one output to each permitted input. If they answer ‘undefined’, they may have overlooked the filled circle.
A complete worked example: two rules, one boundary
Consider this made-up mathematical function, with x an input number and f(x) an output number; there are no physical units in this example. The first rule is f(x) = x + 4 when x < 2. The second rule is f(x) = x² when x ≥ 2. Together they define f(x) for every real number x.
For x = 1, the first condition is true because 1 < 2. So f(1) = 1 + 4 = 5, giving the point (1, 5). For x = 3, the second condition applies because 3 ≥ 2. So f(3) = 3² = 9, giving (3, 9).
At x = 2, x < 2 is false, so the first formula does not supply f(2). Extending that line would give 2 + 4 = 6, but the graph marks (2, 6) with an open circle. The second condition, x ≥ 2, is true: f(2) = 2² = 4, so the graph marks (2, 4) with a closed circle. The correct answer is f(2) = 4, not 6.
Verify the two pieces independently: just to the left, x = 1.9 gives 1.9 + 4 = 5.9. Just to the right, x = 2.1 gives 2.1² = 4.41. These nearby outputs help describe the jump, but neither one changes the actual value f(2) = 4. We have checked the rule, the endpoint marker and an input on either side.
Why open and closed circles mean inclusion, not importance
It is tempting to assume that a big or thick curve is more important than a tiny endpoint marker. The opposite is true for the exact boundary question: the little circle carries decisive information about membership. The line approaching an open endpoint can tell us about values nearby; the filled circle records the actual point included in the graph.
The distinction is the same one used in interval notation. An interval ending at 2 with x < 2 excludes 2. An interval beginning at 2 with x ≥ 2 includes 2. The picture and the symbolic rule must agree. OpenStax’s original Precalculus explanation of piecewise graphs uses this convention when graphing different rules over their domains.
Not every piecewise graph has a jump
A graph can be piecewise but still meet smoothly at its boundary. For example, let g(x) = x + 1 for x < 2, and g(x) = 3 for x ≥ 2. The left branch approaches 3, and the second branch includes (2, 3). On a graph, the open endpoint from the left and the closed endpoint from the right would coincide at the same coordinates. The displayed filled point gives g(2) = 3.
Other graphs may show a gap. Suppose neither of two conditions includes x = 2: one rule applies for x < 2 and another for x > 2. Unless a separate rule defines x = 2, the function is undefined at x = 2. Do not automatically draw a filled circle merely because two curves approach the same place.
A safe four-step method for sketching any piecewise function
- Step 1 — Read the conditions. List each input interval exactly, preserving strict and inclusive signs.
- Step 2 — Draw one branch at a time. Temporarily ignore the rest and calculate a few points in its own interval.
- Step 3 — Mark the boundaries. Draw a hollow circle for an excluded endpoint and a filled circle for an included endpoint.
- Step 4 — Test boundary and near-boundary inputs. Use the rule that actually includes the input, and check the sketch matches the arithmetic.
A teacher can have students mark the inequalities first in one colour and the output points in another. The art is secondary to the reasoning: if a student cannot explain which inequality supplies f(2), a polished graph alone is not strong evidence of understanding.
The three common misconceptions
‘The last line I drew owns the endpoint.’ Drawing order is irrelevant; only the domain condition decides. ‘An open circle means the whole function is undefined there.’ Not always; another branch may include the same input at a different output. ‘If the two pieces touch, they are one formula.’ Not necessarily; different formulas can agree at a boundary and remain a piecewise function.
Another error is to put filled circles at both (2, 6) and (2, 4) for the same input x = 2. That would show two distinct outputs for one input, so it would not represent the stated function. Use the vertical-line test as an additional sense check, but do not let it replace reading the branch conditions.
Progressive practice, from guided to independent
Guided: h(x) = 2x for x < 1, and h(x) = x + 3 for x ≥ 1. Find h(0) = 0, h(1) = 4 and h(2) = 5. At x = 1, the left branch’s hypothetical endpoint is 2 and is open; the right branch gives the closed point at 4.
Supported: j(x) = 4 − x for x ≤ 0 and j(x) = 2x for x > 0. Evaluate j(0) = 4. Draw a filled point (0, 4) and an open point (0, 0). Then test x = −1 and x = 1 to plot (−1, 5) and (1, 2).
Independent: k(x) = x² for x < 3, and k(x) = 9 for x ≥ 3. Evaluate k(3) = 9, explain why the open endpoint from the left coincides with the closed endpoint from the right, and decide whether there is a jump at x = 3. There is no jump in output at that boundary, even though the formula changes.
Transfer: create a three-piece rule covering x < 0, 0 ≤ x < 2, and x ≥ 2. Use simple formulas, choose different outputs at one boundary, sketch each interval and have a peer verify all four endpoint inclusion decisions. Ask them to explain their reasons without looking at the final drawing.
How parents and teachers can recognise progress
A student is improving when they stop asking ‘Which dot looks right?’ and instead state, ‘At x = 2, the second condition includes the input, so I use the second rule.’ They should be able to move between a written formula, a graph and a short verbal explanation, then check both sides of a boundary with substitute values.
For a home practice session, parents can write only the domain conditions and ask the learner to place open or filled circles without any graphing. For classroom feedback, distinguish a calculation error from a boundary-ownership error; the remedies are different. In both cases, finish with one new unseen example to check independent transfer.
Frequently asked questions
Does an open circle always mean the function is undefined there? No. It excludes that endpoint from one branch, while another branch may include that input.
What if an open and filled circle overlap exactly? The function still has the included value indicated by the filled point. Coinciding endpoints are compatible with a continuous boundary.
Can a piecewise function have more than two rules? Yes. It can have any finite collection of clearly specified branches, as long as the conditions give at most one output per included input.
Should I draw a connecting line between branches? Only if the function actually includes the intervening points. Do not invent a connection across a gap or jump.
Do we need calculus to read these endpoints? No. The basic inclusion rule follows from inequalities and functions. Limits and continuity add another layer later.
Further reading and the core learning habit
For the related mathematics of strict versus inclusive inequality endpoints, read how to tell whether an inequality endpoint is included. The eduKate Education Hub and the Secondary 1 Mathematics reference connect visual reasoning to guided practice and independent checking. The OpenStax primary explanation provides further examples of graphing piecewise functions.
The main goal is to make one small visual choice completely explainable. Identify the interval, test the exact boundary, choose the included rule and verify the point. Once this becomes a habit, open and closed circles stop being decorations and become clear statements of mathematical meaning.