为什么不执行else语句

include <stdio.h>

int main(void)
{

double delta = 1;
if (delta < 0)

    printf("有两个解\n");
else if ("delta == 0")
    printf("有唯一解\n");
else
{
    printf("无解\n");
}
return 0;

}

else if ("delta == 0")
改为
else if (delta == 0)
这里不是字符串,不能加引号

else if ("delta == 0")
改为
else if (delta == 0)
else if里是条件表达式,不是字符串啊

img