iOS C语言2_分支结构

来源:互联网 发布:抢网速软件 编辑:程序博客网 时间:2024/06/11 04:38

//

//  main.m

//  C2_分支结构

//

//  Created by dllo on 15/7/1.

//  Copyright (c) 2015 zhozhicheng. All rights reserved.

//


#import <Foundation/Foundation.h>


// 写一条宏定义

// 宏定义用来替换代码

#define  PI 2.15

// 宏定义是前面的宏定义的名对后面内容的一个替换


// 枚举

enum season {

    spring,

    summer,

    autumn,

    winter


    

};







int main(int argc,const char * argv[]) {

    

//    // 定义一个BOOL类型的变量

//    BOOL isTrue = NO;

//    // BOOL被选中

//    BOOL isSelected = YES;

//    printf("%d\n",isSelected );

//    printf("%g\n",PI);

    

//    // 关系运算符< <= > >= == !=

//    BOOL isTrue = 3 > 5;

//    

//    // 逻辑运算符

//    int a = 10;

//

//    int a=0;

//    BOOL isTrue = 3 > 5 && ++a;

//    printf("%d\n",a );

//    // 逻辑与:只有等式两边同时成立的时候整个表达式才为真,如果第一个条件为假,就不会去执行第二个条件,称为逻辑与的短路问题

   

//    int a = 10;

//    BOOL isTrue = 3 < 5 || ++a;

//    printf("%d\n",a);

//    // 逻辑或:只要有一个条件为真,整个表达式就为真,如果第一个条件已经为真,就不会执行第二个条件,称为逻辑或的短路情况

    

    // if第一种形式

    

//    int a = 10;

//    if (100 == a) {

//        printf("成立,执行打印语句\n");

//    }

//

    

//    char a = 0;

//    scanf("%c",&a);

//    if (a == 'm') {

//        printf("男性\n");

//    } else{

//        printf("女性\n");

//    }

    

    

//    int a = 0;

    // 输入加入scanf

//    scanf("%d",&a);

//    if (a % 400 == 0 || a %4 == 0 && a % 100 != 0) {

//        printf("闰年\n");

//    } else{

//        printf("不是闰年\n");

//    }

//

    

    

//    int year = 0;

//    scanf("%d",&year);

//    BOOL result1= year % 400 == 0;

//    BOOL result2= year %4 ==0 && year % 100 != 0;

//    if (result1 || result2 == 1) {

//        printf("闰年\n");

//        

//    } else{

//        printf("不是闰年\n");

//    }

    

    

    

//    char c = 0;

//    scanf("%c",&c);

//    if ('w '== c) {

//        printf("女性\n");

//    }else if('m'==c){

//        printf("男性\n");

//        

//    }else {

//        printf("人妖\n");

//    }

    

    // if 后的条件小括号后不能加;

//    char c = 0;

//    scanf("%c",&c);

//    if (c >= '0' && c <= '9') {

//        printf("this is digital\n");

//    }else if(c >= 'A' && c <= 'Z'){

//        printf("this is capital letter\n");

//    }else if(c >= 'a' && c <= 'z' ){

//        printf("this is letter\n");

//    }else{

//        printf("other\n");

//    }

//    

    

    // switch case

    

//    int a = 0;

//    scanf("%d",&a);

//    switch (a) {

//        case 901:

//            printf("财务部\n");

//            break;

//        case 902:

//            printf("保安部\n");

//            break;

//        case 903:

//            printf("技术部\n");

//            break;

//        case 904:

//            printf("人事部\n");

//            break;

//        case 905:

//            printf("后勤部\n");

//            break;

//            

//        default:

//            printf("请重新输入\n");

//            break;

//    }

    

    

    // switch停止的标志是:case,default是否有break,或是程序运行到switch里最后一行代码也会停止

    

    

//    int a = 0;

//    scanf("%d", &a);

//    switch (a) {

//        case 1:

//            printf("spring\n");

//            break;

//        case 2:

//            printf("summer\n");

//            break;

//        case 3:

//            printf("autumn\n");

//            break;

//        case 4:

//            printf("winter\n");

//            break;

//            

//            

//        default:

//            break;

//    }

//

//

    

//    // 对枚举里的内容进行打印

//    printf("%d\n",spring);

//    printf("%d\n",summer);

//    printf("%d\n",autumn);

//    printf("%d\n",winter);

//    

//    // 枚举默认从0开始

    //枚举的作用就是增加代码的可读性,枚举里的每一条都代表了一个整数

    

    // switch case 里的情况,用枚举进行替换

//    int a = 0;

//    scanf("%d",&a);

//    switch (a) {

//        case spring:

//            printf("spring\n");

//            break;

//        case summer:

//            printf("summer\n");

//            break;

//        case autumn:

//            printf("autumn\n");

//            break;

//        case winter:

//            printf("winter\n");

//            break;

//            

//            

//            

//        default:

//            break;

//    }

//

    

    

//    int a = 10,b = 20;

//    if (a > b) {

//        printf("%d\n",a);

//    }else{

//        printf("%d\n",b);

//    }

//

    

    

//    // 条件运算符

//    int a = 10, b = 20,d = 15;

//    int c = a > b ? a : b;

//     c = c > d ? c : d;

//    printf("%d\n",c);

//    

    

    

    

    

    

    

    

    

    

    

    

    

   return 0;

}


0 0
原创粉丝点击