认识C语言:分支语句(if,if-else,switch)

选择结构

  1. if 语句
  2. if-else语句
  3. switch语句

1 . if 语句

if语句的基本语法形式:

if ( 表达式 )
{
   语句1;
}

若表达式成立,则语句1执行,若表达式不成立,则语句1不执行。(若表达式中为非0数字语句1也执行,若表达式中为0,语句1不执行)如下代码:

include<stdio.h>
int main()
{
  int a=5;
  if(a>0)//a>0表达式成立,为真,执行语句
    printf("haha\n");
  if(a)//a!=0,为真,执行语句
    printf("hehe\n");
  if(0)//a==0,为假,不执行语句
    printf("hihi\n");
  return 0;
}

2. if-else

if-else语句的基本语法形式:

if( 表达式 )
{
     语句1}
else
{
     语句2}

若表达式成立,则执行语句1,否则则执行语句2。如下代码:

include<stdio.h>
int main()
{
  int a = 0;
  scanf("%d",&a);
  if(a>5)
    printf("a比5大")else
    printf("a比5小")return 0;
}

嵌套if

在 if else 语句中, else 可以与另⼀个 if 语句连⽤,构成多重判断。如下代码:

#include <stdio.h>
int main()
{
int age = 0;
scanf("%d", &age);
if(age<18)
  printf("少年\n");
else if(age<=44)
  printf("⻘年\n");
else if(age<=59)
  printf("中⽼年\n");
else if(age<=89)
  printf("⽼年\n");
else
  printf("⽼寿星\n");
return 0;
}

3.switch语句

switch语句的基本语句:

switch (expression) 
{
case value1: statement
case value2: statement
default: statement
}

上⾯代码中,根据表达式 expression 不同的值,执⾏相应的 case 分⽀。如果找不到对应的值,就执⾏ default 分⽀。
注:• switch 后的 expression 必须是整型表达式;
• case 后的值,必须是整形常量表达式;
• expression 可也可用字符‘ 字符 ’;
• 每一个case语句中的代码执行完后,需要加上break;
• defaul与case的位置没有硬性要求;

如下代码 ;

#include <stdio.h>
int main()
{
int day = 0;
scanf("%d", &day);
switch(day)
{
  case 1printf("星期⼀\n");
   break;
  case 2:
   printf("星期⼆\n");
   break;
  case 3:
   printf("星期三\n");
   break;
  case 4:
   printf("星期四\n");
   break;
  case 5:
   printf("星期五\n");
   break;
  case 6:
   printf("星期六\n");
   break;
  case 7:
   printf("星期天\n");
   break;
 }
  return 0;
}

综上所述 :
使用 if 可以用于判断一个条件输出一个结果;if-else可以用于判断一个条件输出两个结果;if的嵌套用于判断多个条件输出多个结果;switch可用判断结果相似输出结果。
(分享自己在C语言学习过程中的笔记,如果发现其中逻辑不严谨的话请,请指点!!!谢谢)

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值