この部分では、ウエストが60より小さく、高さが120より大きい場合、結果ボックスが表示されます。しかし、ウエストが60より大きく、高さが120よりも小さい場合、結果は表示されません。最初の状況をどのようにブロックするかは、結果が表示されることになります。まだ私に結果が表示されている
if (this.Male.Checked) {
if (waist < 60) {
MessageBox.Show("Your waist is too low to calculate, please enter a higer numer");
}
if (height < 120) {
MessageBox.Show("Your height is too low to calculate, please enter a higer numer");
}
else{
if (ratio < Male_Risk) {
MessageBox.Show("Your ratio is: " + ratio + "\n" + "your raito is at low risk, please be careful");
}
else {
MessageBox.Show("Your ratio is: " + ratio + "\n" + "Warning : your raito is at high risk, please save yourself!");
}
}
}
2つのiを結ぶ「else」ステートメントがないため彼らは独立して働くべきです。もっと説明してアプリケーションをデバッグしようとしてください。 –
if(height <120) –
しかし、私の2つの値が両方とも制限よりも低いと、それは1つのメッセージしか表示しません。ウエストが低い – Donald