我现在正在忙着开发一个预分解课程。我想提出一个下拉问题。这已经是一个构建功能。 我希望学生选择学位等于rads。
我有以下内容:
$a=[30,45,60,90]
(degrees)
$b=[30,45,60,90]
$c=pi()/(180*$b)
$d=pi()*$a/180
$e=($c==$d)? true : false;
系统告诉我: 错误:($ c = $ d)中的语法不正确?真假;在定义中:($ c = $ d)? 'true':'false';
我是新手,无法找到解决方案...... 系统接受maxima,php,latex。
答案 0 :(得分:1)
在您的代码中,如果要检查相等性,则必须使用==而不是=。
因此您的代码就像$e=($c==$d)? true : false;
答案 1 :(得分:0)
使用单个'=',您将$ d中的值分配给$ c。你的三元操作(condition) ? (if_true) : (if_false)
需要左边的'?'返回一个布尔值,因此你必须做$c == $d
检查相等性并返回一个布尔值。
答案 2 :(得分:0)
您的代码:
$e=($c=$d)? true : false;
必须:
$e=($c==$d)? true : false; or `$e=($c===$d)? true : false;`
答案 3 :(得分:0)
问题是分号到底是什么。 删除“;”后最后,问题解决了......一个平台。 感谢所有花时间帮助我的人!