2015-11-11 C语言 C2_分支结构

//
// main.m
// C2_分支结构
//
// Created by YIem on 15/11/11.
// Copyright (c) 2015年 www.yiem.net YIem博客. All rights reserved.
//

#import <Foundation/Foundation.h>
//枚举
enum seasons{
//将一些字符串和数字对应
//枚举值默认从0开始 向下逐行加1
//提高可读性
Spring = 1,
summer,
autumn,
winter,

};

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

/******BOOL类型******/
    //表示真假
    //值:YES/NO
    //计算时 系统会自动替换为1/0
    //非0即为真
BOOL b1 = YES;
BOOL b2 = NO;
printf("b1:%d b2:%d\n", b1, b2);

/******关系运算符******/

    // > >= < <= == !=
BOOL b3 = 5 > 3;
printf("b3: %d\n", b3);
BOOL b4 = 3 < 4 < 5;//不能连续判断
printf("b4: %d\n",b4);

/******逻辑运算符******/
    //  与(&&) 运算符左右两侧的表达式都为真 逻辑表达式为真
    //  或(||) 运算符左右两侧的表达式都为假 逻辑表达式为假
    //  非(!) 对当前的结果取反
BOOL b5 = 3 < 4 && 4 < 5;
printf("b5: %d\n",b5);

// BOOL b5 = 3 < 4 && 4 < 5;
// printf("b5: %d\n",b5);
// BOOL b5 = 3 < 4 || 4 < 5;
// printf("b5: %d\n",b5);
BOOL b6 = !(3 < 4);
printf("b6: %d\n",b6);
//短路
// e1 && e2 表达式
//短路与 一假即假 e1为假时 e2的结果对整体没有影响 不会被执行
//短路或 一真为真 e1为真时 e2的结果对整体没有影响 不会被执行

/******if 语句******/
    // 1.如果...就...

// if (如果看到卖西瓜的) {
// 买一个包子
// }

// if (5 > 3) {
// printf("你真聪明\n");
// }
//练习:输入m 打印男
// char c = 0;
// scanf("%c",&c);
// if ('m' == c) {
// printf("男\n");
//
// }
// 2.如果...就...否则...
// char b7 = 0;
// scanf("%c",&b7);
// if ('m' == b7) {
// printf("男");
// } else {
// printf("女");
// }

//整行移动代码 command + Alt []
/*
int b8 = 0;
scanf("%d", &b8);
BOOL cond1 = b8 % 400 == 0;
BOOL cond2 = b8 % 4 ==0;
if (cond1 || cond2) {
    printf("闰年");
} else {
    printf("平年");
}

if(b8 % 400 == 0 || (b8 % 4 == 0 && b8 % 100 != 0))
{
    printf("润年");
}
*/
/*    // 3.如果...就...否则如果...就...
char key = 0;
printf("input:");
//getchar();//   从键盘缓冲区获取\n 相当于消除\n
scanf("%c", &key);
if (key > '0' && key <= '9') {
    printf("数字\n");
} else if (key >= 'a' && key <= 'z'){
    printf("小写字母\n");
} else if (key >= 'A' && key <= 'Z'){
    printf("大写字母\n");
} else {
    printf("其他字符\n");
}
*/

/****** Switch...case...******/
// int telephone = 0;
// scanf("%d", &telephone);
// // switch的条件中 必须填写整型表达式
// switch (telephone) {
// case 110:
// printf("职业规划部1\n");
// break;// break 停止当前case 如果没有break 则会顺序向下执行下一个case
// case 119:
// printf("职业规划部2\n");
// break;
// case 120:
// printf("职业规划部3\n");
// break;
// case 130:
// printf("职业规划部4\n");
// break;
// case 140:
// {
// int a = 0;
// // case 中定义变量时 必须加括号约束
// printf("职业规划部5\n");
// break;
// }
// default:
// printf("其他\n");
// break;
// }
//
// 枚举和switch 配合使用
// 练习: 从控制台输入1~4, 对应打出 春夏秋冬 的英文单词

// int season = 0;
// scanf("%d",&season);
// switch (season) {
// case 1:
// printf("春\n");
// break;
// case 2:
// printf("夏\n");
// break;
// case 3:
// printf("秋\n");
// break;
// case 4:
// printf("冬\n");
// break;
//
// default:
// break;
// }
int x = 0;
scanf("%d",&x);
switch (x) {
case 1:
printf("星期一\n");
break;
case 2:
printf("星期二\n");
break;
case 3:
printf("星期三\n");
break;
case 4:
printf("星期四\n");

    default:
        break;
}




    return 0;

}
C2_分支结构.zip

标签: ios, ios开发, c, c语言

添加新评论

Title - Artist
0:00