c語言——運算符、分支結構、循環結構
阿新 • • 發佈:2017-08-24
amp stdio.h main 邏輯運算 運算符 || urn cnblogs tab
一、運算符
關系運算符
關系運算符 | 含 義 | 數學中的表示 |
---|---|---|
< | 小於 | < |
<= | 小於或等於 | ≤ |
> | 大於 | > |
>= | 大於或等於 | ≥ |
== | 等於 | = |
!= | 不等於 | ≠ |
條件運算符
max = (a>b) ? a : b;
邏輯運算符
運算符 | 說明 | 結合性 | 舉例 |
---|---|---|---|
&& | 與運算,雙目,對應數學中的“且” | 左結合 | 1&&0、(9>3)&&(b>a) |
|| | 或運算,雙目,對應數學中的“或” | 左結合 | 1||0、(9>3)||(b>a) |
! | 非運算,單目,對應數學中的“非” | 右結合 | !a、!(2<5) |
二、分支結構
if else
//非A即B int IN(char *str) { char *str1="A"; printf("strcmp(str, str1) : %d\n", strcmp(str, str1)); if(strcmp(str,str1) ==0) { return 1; } else { return 0; } }
switch
滿足case條件:有break則會跳出循環,無break則繼續執行後續的不滿足case條件的。
#include <stdio.h> int main(){ int a; printf("Input integer number:"); scanf("%d",&a); switch(a){ case 1: printf("Monday\n"); break; case 2: printf("Tuesday\n"); break; case 3: printf("Wednesday\n"); break; case 4: printf("Thursday\n"); break; case 5: printf("Friday\n"); break; case 6: printf("Saturday\n"); case 7: printf("Sunday\n"); default:printf("error\n"); } return 0; }
三、循環結構
for
break 跳出循環
int arr1(int n,int arr[]) { for(int i=0;i<n;i++) printf("%d",arr[i]); return arr[i]; }
c語言——運算符、分支結構、循環結構