面对复杂的战场,我们不再只有“非黑即白”的选择。
else if (否则如果) 让我们能设置多个检查点:
C++ 的多分支结构非常严谨,注意大括号 {} 和圆括号 ()。
我们要释放被困的树精,同时保护自己。这是高手的思维过程:
if - else if - else 严格按照从上到下的顺序检查。
一旦某个条件成立(比如 cleave 准备好了),后面的 else if 和 else 会被直接忽略!
One Way Only
hero.isReady("cleave")
这是一个布尔函数,它回答 Yes/No:
❌ 多个 if 的坏处:
后果:如果技能好了且敌人很近,英雄会试图同时做两件事,导致混乱!
✅ else if 的好处:
确保每一轮只做一个动作。
Confused Hero
C++ 可以自动推断变量类型:
距离通常带有小数(如 4.5 米),所以用 float:
4.5m
想象有三个杂技演员在等待上场,但舞台只能容纳一人:
你可以加无数个 else if!像搭积木一样。
Logic Blocks