提示说了让你用#define 不要用constswitch下的case 都是需要一个常数, const虽然是一个不变的东西,但它仍然只是一个不能修改的变量,并不是常数,语法限制了你不能这样
改成这样,要不case 无法判断red和yellow变量的值到底是多少。
switch(color){ case "red": colorName="red"; break; case "yellow": colorName="yellow"; break; }