當前位置:編程學習大全網 - 編程軟體 - C語言邏輯表達式的習題

C語言邏輯表達式的習題

d1=(a<b)||(++a==5)||(c>b--); 因為都是或運算,有壹個為真,那麽整個表達式都為真,a<b為真,所以後面的表達式程序都不會去管,所以d1 =1,a=4,b=8,c=5

d2=(a>b)&&(++a==5)||(c>b--);先是與運算,壹個為假那麽就是假,a>b為假,所以&&(++a==5)不執行,後面是或運算,再判斷,c>b--,也是假,0||0=0,所以d2=0,a=4,b=7,c=5

d3=(a<b)||(++a==5)&&(c>b--);因為&&的優先級高所以可以改寫成(a<b)||((++a==5)&&(c>b--)),a<b為真,後面的不判斷,所以d3=1,a=4,b=7,c=5

d4=(a>b)&&(++a==5)&&(c>b--);a〉b為假,後面的也不判斷d4=0,a=4,b=7,c=5

  • 上一篇:輸入正整數的編程問題
  • 下一篇:10-12歲有哪些簡單的發型?
  • copyright 2024編程學習大全網