if与switch语句

一 、 if语句

  与python类似

  1. if(表达式) 语句  满足就执行

  

int x;
    x = 5;
    if (x>5)
    {
            printf("x>5");
    }

如果x>5就会执行if大括号里面的语句

如果不写大括号的话,并且if的大括号里有多条语句,那么只会执行一条语句,

    但是我试了试,好像不是

  2. if(表达式)

  {语句;}

  else

  {语句;}

  3. if(表达式)

  {语句;}

  else if(表达式)  语句

  ...

 条件判断和python的差不多,其实,我感觉编程语言都差不多

二、 条件运算符:

  ?,:

  1. 一般形式: 表达式1 ? 表达式2 : 表达式3

  

    int a,b,c;
        a = 3;
        b = 4;
        c = a>b?a:b;
        printf("%d",c);
4请按任意键继续. . .

  这里的?表示判断条件,“a>b?a:b”表示先判断a>b是否成立,如果成立(为true),则执行a,如果不成立(为false),执行b

  这里a = 3 < b = 4 ,所以条件为假,执行b,也就是c = b,所以打印的时候显示4,即打印b的值

三、switch语句

  这个和if类似,就是另一种判断方法

  格式:

  switch(表达式)

  {

  case 常量表达式1:

  语句;

  break;

  case 常量表达式2:

  语句;

  break;

  ...

  default:

  语句;

  break;

  }

  注意:

  1. 忘记了break的话,这个case的条件就会被忽略

  2. switch语句加与不加括号都可以

  3. default相当于else,是条件都不满足时执行的语句

  4. 多个case可以共用一个语句,

      case 1:

      case 2:
        语句;

 

posted @ 2019-06-18 19:18  DEVILNEVERCRY  阅读(135)  评论(0)    收藏  举报