From 1dcf5937afdbb81f53dfa65589d5f12a57bf6c19 Mon Sep 17 00:00:00 2001 From: dan-hoang <56205882+dan-hoang@users.noreply.github.com> Date: Thu, 12 Mar 2026 17:58:23 -0700 Subject: [PATCH] Update audio_stream_callback.c Used if instead of switch to compact code; seemed more readable in this case. --- examples/audio/audio_stream_callback.c | 46 +++++--------------------- 1 file changed, 8 insertions(+), 38 deletions(-) diff --git a/examples/audio/audio_stream_callback.c b/examples/audio/audio_stream_callback.c index 7c1a53728..e31e8e80b 100644 --- a/examples/audio/audio_stream_callback.c +++ b/examples/audio/audio_stream_callback.c @@ -182,50 +182,20 @@ int main(void) if (IsKeyPressed(KEY_LEFT)) { - switch (waveType) - { - case SINE: - { - waveType = SAWTOOTH; - } break; - case SQUARE: - { - waveType = SINE; - } break; - case TRIANGLE: - { - waveType = SQUARE; - } break; - case SAWTOOTH: - { - waveType = TRIANGLE; - } break; - } + if (waveType == SINE) waveType = SAWTOOTH; + else if (waveType == SQUARE) waveType = SINE; + else if (waveType == TRIANGLE) waveType = SQUARE; + else waveType = TRIANGLE; SetAudioStreamCallback(stream, waveCallbacks[waveType]); } if (IsKeyPressed(KEY_RIGHT)) { - switch (waveType) - { - case SINE: - { - waveType = SQUARE; - } break; - case SQUARE: - { - waveType = TRIANGLE; - } break; - case TRIANGLE: - { - waveType = SAWTOOTH; - } break; - case SAWTOOTH: - { - waveType = SINE; - } break; - } + if (waveType == SINE) waveType = SQUARE; + else if (waveType == SQUARE) waveType = TRIANGLE; + else if (waveType == TRIANGLE) waveType = SAWTOOTH; + else waveType = SINE; SetAudioStreamCallback(stream, waveCallbacks[waveType]); }