c 關於if判斷語句的問題,C if語句問題

2022-02-27 10:17:26 字數 1750 閱讀 5258

1樓:偶鑲柏

if while for等裡面的判斷語句的判斷語句只是這個語句的返回值的情況

也就是說這個語句是任何形式的都可以,只是判斷這個語句的返回值是否為零是零,則是假的,不執行它包含的語句了

不是零則是真的,則執行他所包含的語句

滿意請採納。

2樓:寒煙經流年

if裡面的判斷等式不能這樣寫,這和數學裡面不一樣,應該改成if( fs>=90 && fs <= 100)後面判斷都這樣改。

就醬。謝謝採納,有問題問我。

3樓:篤俠

if(90<=fs<=100) 改為 if(90<=fs && fs<=100)

其它作類似改動

4樓:匿名使用者

別玩高階,老老實實寫 if((fs>=90)&&(fs<=100)), 這麼寫。後面自己改

c++if語句問題

5樓:童慧玲我愛你

else if(x = 10)這一句是不對的,判斷語句裡面的是賦值語句了,所以if的判斷結果是真,輸出y=5;應該改為else if(x==10).

6樓:是經費和

把else if(x=10)

改為else if(x==10)

另外, 浮點數是有誤差的, 因此根據你這個程式的特點, 最好將x, y定義為整型數

c++if判斷語句的問題

7樓:匿名使用者

你的 if 語句有問題, 把 = 改成 ==, 你的是賦值, 在第一個 if 語句中, 先做了 c='+'; 的賦值, 所以每次都會計算加法, 還有 第四個if語句改成 if(c=='/' && b!=0), 就可以正常執行了.

建議把常量寫在左邊,這樣下次就不會犯這種錯誤了

8樓:

#include

#include

using namespace std;

void main()

else

else

else

else}}

}system("pause");}

9樓:匿名使用者

if(c='+')

這裡應該是==

建議把常量寫在左邊,這樣下次就不會犯這種錯誤了

10樓:昌大少年

在幾乎所有程式語言中 『=』都只是賦值運算子

『==』才是比較運算子

11樓:

建議你以後在做條件判斷時,把常量寫在前面,變數寫在後面,這樣容易發現問題

關於c++ if語句的問題

12樓:金色潛鳥

意思是求絕對值。 用 if (x < 0) x= -x; 變一下符號就可以了。負數變,正數不變。

#include

using namespace std;

int main ( )

13樓:匿名使用者

函式abs(),求絕對值

c++ if語句問題 5

14樓:東燈

可以定義一個b,假如是a[1]判斷ok了b[1]就變成1。if裡面加上並且b[i]不等於一就ok

請教DOS命令中判斷語句的用法,就是判斷bat中前一行執行成功後在執行下一行,失敗則執行另一行,或不執行

沒有自動選不覆蓋的簡單機制,一般採用只拷貝不存在檔案的思路,批處理如下 echo off setlocal set a errcount 0 pushd f for f in bak do rem 判斷y 沒有這個檔案時,才進行拷貝,無需回答是否覆蓋的問題if not exist y f copy ...

C語言條件語句問題,c語言for語句中的條件問題

一個表示式的返回值都可以用來判斷真假,除非沒有任何返回值的void型和返回無法判斷真假的結構。當表示式的值不等於0時,它就是 真 否則就是假。一樣個表示式可以包含其他表示式和運算子,並且基於整個表示式的運算結果可以得到一個真 假的條件值。因此,當一個表示式在程式中被用於檢驗其真 假的值時,就稱為一個...

關於c語言的問題,關於C語言的問題。

題1 include int main 題2 include int main 題3 include int main 第1個題目 就是判斷while 括號裡面的值是否為真,因為加了個!所以 k 0 n 為真時while裡面的判斷語句就為假,因為 為邏輯與,就是判斷 兩邊的式子是否為真,當k 0為真...