我目前正忙于开发微积分预科课程。我想做一个下拉问题。这已经是一个构建函数。我想让学生选择学位的数量是否等于分数
我有以下内容:
$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) ?True: false;在定义中:($c = $d) ?'true': 'false';
我是新手,找不到解决方案…
在你的代码中,如果你想检查是否相等,那么你必须使用==而不是=.
所以你的代码应该是$e=($c==$d)? true : false;
使用单个'=',您将$d中的值分配给$c。你的三进运算,(condition) ? (if_true) : (if_false)
,需要'?'返回一个布尔值,因此你必须做$c == $d
检查相等并返回一个布尔值。
代码:
$e=($c=$d)? true : false;
必须是:
$e=($c==$d)? true : false; or `$e=($c===$d)? true : false;`
问题出在末尾的分号。最后去掉";"之后,问题就解决了……一个平台。感谢所有花时间帮助我的人!