回覆列表
  • 1 # 王小佳的慧慧

    你寫的這段程式碼有一些問題(語法錯誤),把語法問題改正後:#include<stdio.h> int main() //推薦主函式用int main() {int a=2,b=-1,c=2; //定義a、b、c並初始化if(a<b) if(b<0) c=0; else c+=1; printf("%d\n",c); //輸出值為2return 0;}這段程式碼相當於下面的程式碼,這樣就好理解了:#include<stdio.h> int main() //推薦主函式用int main() {int a=2,b=-1,c=2; //定義a、b、c並初始化if(a<b) { if(b<0) c=0; else c+=1; }printf("%d\n",c);return 0;} 當a<b時,執行顯然a=2,b=-1 所以沒執行:if(b<0) c=0; else c+=1; 接下來程式輸出c的值,c還是2。如果那邊值是1,那我肯定你是什麼地方打錯了,或者求助的問題和你執行的程式碼存在不一致!

  • 中秋節和大豐收的關聯?
  • 女人要結婚了,前一晚上會想些什麼?