【c语言基础】

学习目标:c语言中的基础

顺序结构
选择结构
循环结构

学习内容:选择结构

1、if语句
语法结构:
if(表达式)
语句;

在c语言中 :0表示假,非0表示真。
如果表达式的结果为真,则语句执行。
例如:

#include <stdio.h>
int main()
{
    if(3==3)  //执行下面的语句
    if(3==5)  //不执行下面的语句
       printf("hehe\n")
    return 0;
}

2、if else语句
语法结构:
if(表达式)
语句1;
else
语句2;

如果你好好学习,校招时拿一个好offer,走上人生巅峰。
如果你不好好学习,毕业等于失业,回家卖红薯。
这就是选择。

#include <stdio.h>
int main()
{
     int coding = 0;
     printf("你会敲代码吗?(选择1或0):");
     scanf("%d",&coding);
     if(coding == 1)
     {
         printf(''坚持,你会有好offer\n'');
     }
     else
     {
         printf(''放弃,回家卖红薯\n'');
     }
     return 0}

如果if后面跟多条语句,那么要以大括号将这多条语句括起来。

#include <stdio.h>
int main()
{
   int age = 20;
   if(age < 18)
      printf("未成年\n");
   else
      printf("成年\n");
   return 0;
}

(1)多分支
if(表达式)
语句1;
else if(表达式2)
语句2;
else
语句3;

例如:

#include <stdio.h>
int main()
{
int age = 10;
scanf("%d",&age);
if(age < 18)
   print("青少年\n");
else if(18 <=age && age< 28)
   printf("青年\n");
else if(28 <=age && age< 40)
   printf("中年\n");
else if(40 <=age && age< 60)
   printf("壮年\n");
else 
   printf("老年\n");
return 0;
}

(2)条件运算符(也叫三目操作符):(a>b)? a : b
三目操作符:有三个操作数。

#include <stdio.h>
int main()
{
int a = 10;
int b = 20;
int r = (a > b ? a : b);
printf("%d\n", r);
	return 0;
}

2、switch语句
语法结构:
switch(整形表达式)
{
语句项:case(整形常量表达式)
break;
}
需求:输出星期一到星期天

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

需求改为:输入1-5,输出的是“weekday”;输入6-7.输出的是“weekend”。
则格式如下:

#include <stdio.h>
int main()
{
int day = 0;
scanf("%d",&day);
switch(day)
{
  case 1:
  case 2:
  case 3:
  case 4:
  case 5:
  printf("weekday\n");
  break;
  case 6:
  case 7:
  prinf("weekend\n");
  break;
}
return 0;
}

如果表达式的值与所有的case标签值都不匹配时,加default;(用的少。)

学习产出:

  • 知识笔记 1 遍
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

努力学习的小趴菜.粒子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值