出力がスイッチケースと混同されているのに対し、インタラクティブなJavaスクリプトフォームを配置しています。親切に助けてください:パイプの重量計算です。
パイプのサイズ: 100mm、150 mm、200 mm、250mm から 1000 mm まで パイプごとに圧力クラスが異なります: PN3、PN6、および PN9 圧力クラスごとに剛性が異なります: SN124 および SN256
指定されたパイプ サイズ、圧力クラス、および剛性クラスでは、重量が異なります。出力に到達するには、スイッチケースを使用していますが、これには非常に時間と時間がかかります。HTMLファイルに同じものが配置されるように、どの体でもJavaスクリプトを解決するのに役立ちます。
これは私が持っているコードですが、もっと良い方法があるに違いないと思います。
より良い方法は何ですか?
<SCRIPT LANGUAGE="JavaScript">
function CalculateSum(Atext, Btext, Ctext,form)
{
var A = parseFloat(Atext);
var B = parseFloat(Btext);
var C = parseFloat(Ctext);
switch (true){
case (A == 100 && B == 3 && C == 124): K =21.4; L=102; M =55; break ;
case (A == 100 && B == 3 && C == 256): K =21.9; L=125; M=49; break ;
case (A == 100 && B == 3 && C == 512): K =22.2; L=133; M=45; break ;
case (A == 100 && B == 6 && C == 124): K =42.9; L=139; M=41; break ;
case (A == 100 && B == 6 && C == 256): K =42.78;L=141; M=39; break ;
case (A == 100 && B == 6 && C == 512): K =43.01;L=144; M=37; break ;
case (A == 100 && B == 9 && C == 124): K =54.84;L=148; M=34; break ;
case (A == 100 && B == 9 && C == 256): K =55.02;L=152; M=31; break ;
case (A == 100 && B == 9 && C == 512): K =56.90;L=157; M=29; break ;
case (A == 150 && B == 3 && C == 124): K =39.4; L=164; M=25; break ;
....
......
.......
break ;
}
form.Ans1.value = K + " Kg/Rmt";
form.Ans1.value = L + " Rmt";
form.Ans1.value = M + " Nos";
}
</SCRIPT>