zoukankan      html  css  js  c++  java
  • c语言——运算符、分支结构、循环结构

    一、运算符

    关系运算符

    关系运算符含  义数学中的表示
    < 小于 <
    <= 小于或等于
    > 大于 >
    >= 大于或等于
    == 等于 =
    != 不等于

    条件运算符

    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
    ", 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
    "); break;
            case 2: printf("Tuesday
    "); break;
            case 3: printf("Wednesday
    "); break;
            case 4: printf("Thursday
    "); break;
            case 5: printf("Friday
    "); break;
            case 6: printf("Saturday
    "); 
            case 7: printf("Sunday
    "); 
            default:printf("error
    "); 
        }
        return 0;
    }
    

     

    三、循环结构

    for

    break 跳出循环

     

    int arr1(int n,int arr[])
    {
    	for(int i=0;i<n;i++)
    		printf("%d",arr[i]);
    		
    	return arr[i];
    }
    

      

      

  • 相关阅读:
    poj 3068 Bridge Across Islands
    XidianOJ 1086 Flappy v8
    XidianOJ 1036 分配宝藏
    XidianOJ 1090 爬树的V8
    XidianOJ 1088 AK后的V8
    XidianOJ 1062 Black King Bar
    XidianOJ 1091 看Dota视频的V8
    XidianOJ 1098 突击数论前的xry111
    XidianOJ 1019 自然数的秘密
    XidianOJ 1109 Too Naive
  • 原文地址:https://www.cnblogs.com/Erma/p/7420661.html
Copyright © 2011-2022 走看看