資源描述:
《第4章關(guān)系運算、邏輯運算、選擇結(jié)構(gòu)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、3邏輯表達式的求解(1)a&&b&&c只有a為真時,才需要判斷b的值,只有a和b都為真時,才需要判斷c的值。inta=1,b=2,c=3,d=4,m=2,n=2;(m=a>b)&&(n=c>d);n=2(2)a
2、
3、b
4、
5、c只要a為真,就不必判斷b和c的值,只有a為假,才判斷b。a和b都為假才判斷c4Else總是與它上面的,最近的,同一復(fù)合語句中的,未配對的if語句配對。5條件運算符格式:表達式1?表達式2∶表達式3說明:(3)條件運算符的結(jié)合方向為“自右至左”。6switch后面括弧內(nèi)的“表達式”,ANSI允許它為任何類型(一般不為浮點型)。ca
6、se后面一般為字符型或整型(也可以是表達式)case1:case‘+’:case1+2:/*當(dāng)x<0時,y=-1當(dāng)x=0時,y=0當(dāng)x>0時,y=1*/voidmain(){floatx;inty;scanf("%f",&x);switch(x<0)//邏輯表達式{case1:y=-1;break;case0:switch(x==0){case1:y=0;break;case0:y=1;}}printf("y=%d",y);}switch(x+y)//算術(shù)因子整型charop;switch(op)//字符switch('男')case'男':
7、6.2switch(){case0:switch(){case0:....break;case1:....break;}這里無break;繼續(xù)執(zhí)行Case1:switch(){case0:....break;Case1:....break;}}7if(x>y)Z=x;x=y;y=z;8C語言中,表示邏輯“真”值用非0的數(shù)值9語句有分號表達式無分號10有一個只有一個x或y中有一個小于zx8、
9、yb)scanf("%d",&a);elsescanf("%d",&b);語句2:if(a<=b)m+
10、+;elsen++;合并:if(a>b){scanf("%d",&a);n++;}else{scanf("%d",&b);m++'}12charc='a';c=c+5;//ASCII值加5printf("%c",c);c=fc=c+'5'-'3';13switch改寫成if語句intx,y,m;y=(int)(x/10);switch(y){case10:m=5;break;//100--109case9:m=4;break;case8:m=3;break;case7:m=2;break;case6:m=1;break;default:m=0
11、;//<60&&>=110}Intx,m;If(x<110&&x>=100)m=5;If(x<100&&x>=90)m=4;If(x<90&&x>=80)m=3;If(x<80&&x>=70)m=2;If(x<70&&x>=60)m=1;If(x<60&&x>=110)m=0;