string salary;salary=999.99;
和
double salary;
salary=999.99;
Console.Write(salary);
这两个都可以成功运行,请教大佬有什么区别呢?
数据类型不一致,string 是字符串类型,double 是双精度浮点型
之所以都可以运行是因为 慕课的答案检测 只是检测你的输出内容,并没有检测你的代码。
上楼说法不正确,慕课里面也会检测你敲的代码,关于楼主所说的可以运行成功,个人觉得可以再试一下,应该会报错的。