Pascal中非法表达式错误与变量未初始化警告的解决咨询
Pascal求和代码的问题修复
问题原因及解决方法
- 非法表达式错误(8,14位置):Pascal中变量赋值的正确运算符是
:=,你代码里误用了用于比较判断的=,这直接导致语法错误。将代码中k = w + g + den + das;一行的=替换为:=即可解决。 - 变量未初始化警告(8,1位置):原代码中
k没有被正确赋值(错误的=并未给k赋予任何值),编译器判定k的值未定义。修正赋值运算符后,k被赋予了求和结果,这个警告会自动消失。
修复后的完整代码
program komunaluri_1; var den, g, w, das, k : integer; begin den := 21; g := 50; w := 340; das := 250; k := w + g + den + das; write('your total is '); write(k); end.
注:额外在输出字符串末尾加了空格,让输出格式更美观(比如变成your total is 661而非your total is661),你可以根据需求调整。
内容的提问来源于stack exchange,提问作者Nino Kilasonia
相关产品推荐
相关产品推荐

