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為真...