c語言——運算子、分支結構、迴圈結構

來源:互聯網
上載者:User

標籤:inpu   邏輯   input   關係運算   str1   關係   pre   max   邏輯運算子   

一、運算子

關係運算子

關係運算子 含  義 數學中的表示
< 小於 <
<= 小於或等於
> 大於 >
>= 大於或等於
== 等於 =
!= 不等於

 

 

條件運算子

max = (a>b) ? a : b;

  

 

邏輯運算子

運算子 說明 結合性 舉例
&& 與運算,雙目,對應數學中的“且” 左結合 1&&0、(9>3)&&(b>a)
|| 或運算,雙目,對應數學中的“或” 左結合 1||0、(9>3)||(b>a)
! 非運算,單目,對應數學中的“非” 右結合 !a、!(2<5)

二、分支結構

if  else

//非A即Bint 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語言——運算子、分支結構、迴圈結構

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.