zoukankan      html  css  js  c++  java
  • iOS中的c第二天分支语句

    //
    //  main.m
    //  LessonCondition
    //
    //  Created by laouhn on 15/7/15.
    //  Copyright (c) 2015年 David. All rights reserved.
    //
    
    #import <Foundation/Foundation.h>
    
    int main(int argc, const char * argv[]) {
        /*
        BOOL数据类型:只有真假两种状态
         逻辑与前边的表达式a > b 结果为假,逻辑与后边的表达式 a > 4,结果为假,根据逻辑与表达式判定标准(同真为真),判断出整个逻辑与表达式结果为假,因此BOOL变量  isTure中存储的结果为假
         
         注意:短路现象,逻辑与,逻辑或存在短路现象
                  逻辑与的短路现象:一旦发现逻辑与&&符号左侧表达式结果为假,就不再执行逻辑与右侧的表达式,因为此时,整个逻辑与表达式的结果已经为假,无论右侧表示结果真假与否,不会对整个逻辑与表达式结果造成影响.
                  逻辑或的短路现象:一旦发现逻辑或||符号左侧的表达式为真,就不再判断逻辑或右侧的表达式,因为整个表达式结果已经为真,对整个表达式的结果不会造成影响.
         
         
        */
    //    int a=3;
    //    int b=5;
    //    BOOL  isTure=YES;
    //    isTure = a>b && a > 4;
        
    //    int   a = 3;
    //    BOOL  isTure = YES;
    //    isTure = (a > 5) && (a = 12);
    //    printf("isTure = %d, a = %d
     ",isTure ,a);
    //    
    //    int  a = 87;
    //    if (a>85) {
    //        printf("我请大家吃饭");
    ////    }
    //    char a = '0';
    //    printf("请输入一个字符");
    //    scanf("%c",  &a);
    //    if (a == 'm') {
    //        printf("男性");
    //    }
    //    else
    //        printf("女性");
    //    int year = 0;
    //    printf("请输入一个年份");
    //    scanf("%d",&year);
    //    if (year % 400 == 0 || ( year % 4 ==0 && year % 100 != 0 )) {
    //        printf("是闰年");
    //    }
    //    else
    //        printf("是平年");
    //    int a = 10;
    //    int b = 20;
    //    int min = 0;
    //   min = a > b ? b : a;
    //    printf("最小值为%d",min);
        //a>b?printf("最大值是%d",a):printf("最大值是%d",b);
        //步骤1;当遇到if是,将if后的条件表达式,原封不动的抄写下来,然后将if改写成 ?
        //步骤2:遇到else,将else 改写成 :
        //步骤3:根据需要,返回对应的值.返回的原理: 当 ? 前面的条件表达式成立的时候,返回 : 前面的值,当 ? 前面的表达式不成立的时候,返回 : 后面的值.
        
    //    int num1 = 3;
    //    int num2 = 4;
    //    int  max = 0;
    //    if (num1 > num2) {
    //        max = num1;
    //    }
    //    else
    //        max = num2;
    //    printf("最大值是%d",max);
    //    int a = 0;
    //    printf("请输入1-4之间的数值");
    //    scanf("%d",&a);
    //    if (a == 1) {
    //        printf("春Spring");
    //    } else  if(a == 2){
    //        printf("夏Summer");
    //    }else if(a == 3)
    //    {
    //        printf("秋Autumn");
    //    }
    //    else
    //        printf("冬Winter");
    //    char a = '0';
    //    printf("请输入一个字符:");
    //    scanf("%c",&a);
    //    if (a>='0'&&a<='9') {
    //        printf("This is digital");
    //    }
    //    else if(a>='a'&&a <='z')
    //        printf("This is letter");
    //     else if(a >= 'A' && a <= 'Z')
    //        printf("This is capital letter");
    //    if ( 48 <= a &&a <= 57) {
    //        printf("This is digital");
    //    }
    //    else if(a>=65&&a<=90)
    //        printf("This is capital letter");
    //    else if(a>=97&&a<=122)
    //        printf("This is letter");
    //    int  number = 0;
    //    printf("请输入一个分机号: 801,市场部;802,职业规划部;803,财务部;804,教学部;805,总经理办公室");
    //    scanf("%d",&number);
    //    switch (number) {
    //        case 801:
    //            printf("市场部");
    //            break;
    //            
    //        case 802:
    //            printf("职业规划部");
    //            break;
    //            
    //        case 803:
    //            printf("财务部");
    //            break;
    //            
    //        case 804:
    //            printf("教学部");
    //            break;
    //            
    //            
    //        case 805:
    //            printf("总经理办公室");
    //            break;
    //            
    //        default:
    //            break;
    //    }
        /*
        int a = 0;
        printf("输入1-4之间的数字:");
        scanf("%d",&a);
        //switch 的表达式必须是 整型表达式
        //case后的表达式,必须是 整型常量表达式
        //注意: 在case 分支中定义变量的时候,要用{ }将case 分支括起来
        //break 跳出分支,如果当前分支没有break,那么,会继续想下执行其它分支中的内容,直到遇见break 方能结束
        switch (a) {
            case 1:
                printf("Spring");
                break;
            case 2:
                printf("Summer");
                break;
            case 3:
                printf("Autumn");
                break;
            case 4:
                printf("Winter");
                break;
            default://当没有匹配到相应的分支时,执行default,default 的位置不影响default的执行
                printf("没有足疗部滚犊子!");
                break;
        }
         if语句,switch语句的比较
         switch 语句比if语句更清晰
         if语句比switch语句适用范围更广
         */
        
        return 0;
    }
  • 相关阅读:
    C#-获取页面源代码
    C#-获取页面源代码
    C#-窗体移动
    C#-窗体移动
    C#-窗体鼠标穿透
    C#-窗体鼠标穿透
    C#-string生成图片
    C#-string生成图片
    C#-Stmp发邮件
    POJ-1611 The Suspects
  • 原文地址:https://www.cnblogs.com/wohaoxue/p/4649490.html
Copyright © 2011-2022 走看看