在我的代碼在C計算器,我碰到一個涉及以下子句中的argc
變量語法錯誤:語法錯誤的if語句有或表達++
if (argc==4 || argv[3]="s"){
result=no1 - no2;
cout<<result<<endl;
return 0;
}
而用下面的代碼相同的結構編譯,
if (a || b){
cout << "Line 2 - Condition is true"<< endl ;
}
我試圖打破如果表達成兩個單獨的語句:
if (argc==4)
{
if(argv[3]="s")
{
result=no1 - no2;
cout<<result<<endl;
return 0;
}
}
但是,如果命令calculator.exe 10 2 d執行結果是8,這是不正確的。
我將不勝感激任何幫助。
調高編譯器警告 – chris