C2-分支结构

//

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

//

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

}

时间: 2024-10-29 19:07:07

C2-分支结构的相关文章

JS中的运算符&amp;JS中的分支结构

一.JS中的运算符 1.算术运算(单目运算符) + 加.- 减.* 乘./ 除.% 取余.++ 自增.-- 自减 >>> +:有两种作用,连接字符串/加法运算.当+两边全为数字时,进行加法运算: 当+两边有任意一边为字符串时,起连接字符串的作用,连接之后的结果为字符串 除+外,其余符号运算时,会先尝试将左右变量用Number函数转为数字 >>> /: 结果会保留小数点 >>> ++: 自增运算符,将变量在原有基础上+1: --: 自减运算符,将变量在原

java-分支结构(四种基本分支结构的认识)

分支结构:有条件的执行某语句,并非每句必走 1)if结构:1条路 2)if...else结构:2条路 3)if...else if结构:多条路 4)switch...case结构:多条路 优点:效率高.结构清晰 缺点:整数.相等 break:跳出switch 一.if结构的认识 /* * 1.if结构:1条路 * 1)语法: * if(boolean){ * 语句块 * } * 2)执行过程: * 判断boolean的值: * 若为true,则执行语句块 * 若为false,则不执行语句块 */

分支结构判断一个月几天

int month = 0; scanf("%d",&month); switch (month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: printf("%d月 31 天",month); break; case 4: case 6: case 9: case 11: printf("%d 月30天",month); break; case 2: print

shell脚本编程的选择分支结构

选择执行结构: if语句单分支结构:如果条件为真,则执行then后的命令,否则,不做任何操作: if CONDITION :then STATEMENT fi 或 if CONDITION ; then STATEMENT1 STATEMENT2 ... fi 注意:想要执行then后面的STATEMENTS,前提条件是CONDITION部分为真: if语句的双分支结构:如果条件为真,就执行then后面的命令:否则就执行else后面的命令: if CONDITION ; then STATEME

JavaScript基础之全局函数与分支结构

1. ***函数: ***声明提前:在程序正式执行前,提前预读var声明的变量和function声明的函数,集中到**当前作用域**的顶部创建,并且赋值留在原地. 2.全局函数:ES标准中规定的,浏览器厂商已经实现的函数 不需要使用任何对象,就可直接调用 decodeURI() 解码某个编码的 URI. decodeURIComponent() 解码一个编码的 URI 组件. encodeURI() 把字符串编码为 URI. encodeURIComponent() 把字符串编码为 URI 组件

第二节 分支结构

在程序开发中,分支结构的使用频率要多于循环结构,10次分支,4次循环. 程序开发三种情况:分支,循环,分支 (1) if的三种格式: int a = 10; if(a > o) { printf("%d",a) } 当条件表达式的条件成立时,或为真时,执行大括号内的语句,否则执行if之后的语句. (2) char sex = 0; printf("请输入你的性别:m或者f"); scanf("%c",&sex); if(sex ==

Javascript开发技巧(JS入门、运算符、分支结构、循环结构)

一.Js简介和入门 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>JavaScript简介</title> <!-- [使用JS的三种方式] 1.HTML标签中内嵌JS(不提倡使用): <button onclick="javascript:alert('小碧池!你真点啊!')">有本事点我呀!!!<

分支结构和循环语句

一.分支结构 1.多分支的if语句 2.switch语句 if(条件表达式1){ switch(变量名){           //语句块1 case 值1 : }else if(条件表达式2){ //执行语句块1          //语句块2 break; }else if(条件表达式3){ case 值2 :  //语句块3 //执行语句块2 }else if(条件表达式n){ break;          //语句块n case 值n :   }else{   //执行语句块n    

实验四:分支结构

一.实验内容 1. 本题要求编写程序,输入10个字符,统计英文字母.空格或回车.数字字符和其他字符的个数. 2. 有3个整数a.b.c,由键盘输入,输出其中最大的数. 3. 输入一个正整数n,再输入n个学生的成绩,计算平均分,并统计各等级成绩的个数.成绩等级分为五级,分别为A(90~100).B(80~89).C(70~79).D(60~69)和E(0~59).试编写相应程序. 4. 输入五级制成绩(A~E),输出相应的百分制成绩(0~100)区间,要求使用switch语句.例如,输入A,输出9

JavaScript中的分支结构

说到JavaScript中的分支结构,我们就不得不提到流程控制这个词,我们所有的程序都是由数据和算法组成的.程序=数据+算法通常我们所说的算法都可以通过"顺序","分支","循环"三种结构来组合完成. 在ECMA中规定了一些语句(也称为流程控制语句,分支结构语句),从本质上来说,这些语句定义了ECMAScript中的主要语法,语句通常使用一个或者多个关键字来完成给定任务. 1.1 if 语句 if 语句 - 只有当指定条件为 true 时,使用该