A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wzf2015 中级黑马   /  2015-11-10 22:41  /  622 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


算术运算符:(> < >= <=)> (!= ==)
逻辑运算符:!  && ||
优先级:()>(-)>!>算术运算>关系运算>&&>||
注意:
1.当||左边为非0时,右边就不用执行了例:int a=3>2||3<3&&3
2.当&&左边为假了右边就不执行了 例:      
3.自增自减运算与逻辑运算符同用时.先进行逻辑的判断

   


                                                    ASCII码

                                           if语句
#include <stdio.h>
int main(){
    int a =19;
    //1.if(){}
    if(a>8){
   
        printf("第一种if语句\n");
    }
    //2.if()else{}
    if(a>20){
   
        printf("hello world!\n");
   
    }else{
   
        printf("这是第二种if语句\n");
   
    }
    //3.if()else if(){}
    if (a<8){
   
        printf("您好!\n");
    }else if(a>4){//成功之后后面的else if就执行了
   
        printf("这是第三种if语句\n");
   
    }
   
    //4.if()else if(){}else{}
    if(a>23){
        
        printf("hello world!\n");
        
    }else if(a>39){
        
        printf("hello\n");
        
    }else{
   
        printf("这是第四种if语句\n");
    }
    //5.if()
    if(a>13)
        printf("这是第五种if语句");
    //int b=8;这里不要定义变量,因为变量的作用域不确定
    return 0;

}
                  switch的应用
//需求:任意输入一个整数成绩,如果大于等于80在控制台上打印优秀,大于等于70小于80分打印良好,大于等于60分小于70分打印及格,小于60分打印不及格
#include <stdio.h>
int main(){

    int score;
    printf("请输入一个整数成绩");
    scanf("%d",&score);
    score =score /20;
    switch(score){
    //当程序遇到break才会结束代码,否则就会不经过判断直接执行,直到代码结束或遇到break
        case 5:
        case 4:
            printf("优秀");
            break;
        case 3;
            printf("良好");
            break;
        default:
            printf("不及格");
            break;
   
    }
    return 0;
}
   while与do while
/*while与do while的使用
continue,break的使用与作用
*/
//while和do while的区别:是while()先判断条件,do{} while();先循环后判断条件,
#include <stdio.h>
int main(){

   /*int a=0;
    while (a<10) {
        if(3==a){
        
            a++;
            //在同一作用域下continue下面不能写代码,应为程序遇到continue后就跳出本次循环,下面的代码就不执行
            continue;
        }
        if(8==a){
        
            break;//遇到break直接停止循环,
            
        }
        printf("第%d次\n",a);
        a++;
    }
    */
   int a =0;
    do{ //int a=0这代码只打印一次,因为在判断a<3时,a不能被编译器识别
        a = 1;//死循环代码
        printf("你太美");
        a++;
    }while(a<3);
return 0;
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马