选择结构的程序设计——if和switch使用

  • if语句分为:
    • 单分支:只有if 格式为 
      •   if (表达式)

 { 语句块,若语句块是一条语句,花括号可以省略,但是要求平时写程序是一定要写花括号 }

    • 双分支:格式为
      •  if (表达式)

 {   语句块1,若语句块是一条语句,花括号可以省略,但是要求平时写程序是一定要写花括号 }

 else

 {语句块2,若语句块是一条语句,花括号可以省略,但是要求平时写程序是一定要写花括号 }

    • 多分支结构:格式为  
      • if (表达式1)

{

if(表达式2)

 { 语句块1 } 

else(表达式3)

 { 语句块2 }

}

 else

 {

 if(表达式3)

 {语句块3 }

 else(表达式5)

 { 语句块4}

 }

  • 区分if与if else的区别:
    •  #include<stdio.h>

void main()

{

int num1,num2,num3,maxNum = 0;

printf("请输入三个整数,用逗号分隔:");

scanf("%d,%d,%d",&num1,&num2,&num3);

maxNum = num1;

if(num2 > maxNum)

{

maxNum = num2;

}

if(num3 > maxNum)

{

maxNum = num3;

}

printf("最大数是:%d\n",maxNum);


}

    • #include <stdio.h>

void main()

{

int score;

printf("请输入您的成绩:");

scanf("%d",&score);

if(score >= 90)

{

printf("A");

}

else if(score >= 60)

{

printf("B");

}

else

{

printf("C");

}

printf("\n");

(score >= 90)?(printf("A")):((score >= 60)?(printf("B")):(printf("C")));

}

  • switch语句

格式:switch(表达式:(结果只能为整型或字符型))

case    常量1:语句1

 case    常量2:语句2

case    常量3:语句3

 default: 语句4

  • 注意 case无顺序可言,而default无顺序,可以放任何位置。,而if else 一定有顺序。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值