C2_分支结构

//

//  main.m

//  C2_分支结构

//

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

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

//


#import <Foundation/Foundation.h>




// 写一条宏定义,宏定义的名字必须全部大写或者加上k后使用驼峰法则

#define PI 3.14

// 作用替换代码,简化程序,增加代码可读性

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


// 枚举

enum season {

    spring,

    summer,

    autumn,

    winter

    // 枚举默认从0开始

};

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


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

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

//    BOOL isTrue = NO; // 是否是真,NO对应0

//    BOOL isSelected = YES; // isSelected是否被选中,保存当前状态,YES对应1

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

//    printf("%g\n",PI); // %g省略小数中的多余0

//    

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

//    BOOL isTrue = 3 != 5;

//    

//    // 逻辑运算符

//    int a = 10;

//    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 (10 == a) { // 两边一边是变量一边是常量时可以把常量放在前面

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

//    }

//    

//    /**********************************************************

//     如果从控制台输⼊入⼀一个字符,如果输⼊入的是m,则输出男性,否则 输出⼥女性,那怎么实现呢?

//     */

//    char c = 0;

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

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

//        printf("男性");

//        printf("\n");

//    } else {

//        printf("女性");

//        printf("\n");

//    }

//    

//    char c = 0;

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

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

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

//    } else {

//        printf("女性");

//    }

//    

//    

//    

//    

//    // 练习2

//    // 输⼊入⼀一个年份,判断该年份是否是闰年?如果是闰年,则输出该年

//    // 是闰年,否则输出该年不是闰年。

//    // 提⽰:

//    // 闰年:能被400整除或者能被4整除,但是不能被100整除。

//    int y = 0;

//    printf("输入一个年份:");

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

//    

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

//    if ( y % 400 == 0 || y % 4 == 0) {

//        if (y % 100 != 0){

//            

//            printf("该年是闰年");

//        }

//    } else {

//        printf("该年不是闰年");

//    }

//    

//    int year = 0;

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

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

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

//    if (result1 || result2) {

//        printf("闰年");

//    }else{

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

//    }

//    

//    int year = 0;

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

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

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

//    if (result1 || result2) {

//        printf("闰年");

//    } else {

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

//    }

//    

//    

//    char c = 0;

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

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

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

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

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

//    }else{

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

//    }

//    

//    

//    

//    /*******************************************************************

//     从键盘输⼊入⼀一个字符,如果是数字打印this is digital,如果是⼤大写字 ⺟母,打印this is capital letter,如果是⼩小写字⺟母,打印this is letter, 如果是其他字符,打印other

//     */

//    char  c = 0;

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

//    if (c >= 48 && c <= 57) {

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

//    }else if (65 <= c && c <= 90){ // c先和65比较不论是0还是1条件永远满足小于90

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

//    }else if (97 <= c && c <= 122){

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

//    }else{

//        printf("other\n");

//    }

//    

//    

//    

//    char c = 0;

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

//    

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

//        printf("数字");

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

//        printf("小写字母\n");

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

//        printf("大写字母\n");

//    }else{

//        printf("其他");

//    }

//    

//    

//    

//    char c = 0;

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

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

//        printf("数字\n");

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

//        printf("小写字母\n");

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

//        printf("大写字母\n");

//    } else {

//        printf("其他\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 906:

//        case 907:

//        case 908:

//        case 905:

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

//            break;

//        default: // 输入条件不满足case所给条件运行此处,default还可以放在case前面

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

//            break;

//    }

//    

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

//    

//    /*******************************************************************

//     从控制台输⼊入1~4,对应打出春夏秋冬的英⽂文词。

//     */

//    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:

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

//            break;

//    }

//    

//    

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

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

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

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

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

//    

//    

//    // 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;

//    }

//    

//    // 比较数的大小

//    int a = 10, b = 20;

//    if(a > b){

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

//    }else{

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

//    }

//    

    // 条件运算符

    int a = 10, b = 20, d = 35;

    int c = a > b ? a : b;

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

    c = c > d ? c : d;

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

    

    

    

    

    


    

    return 0;

}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值