网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
2、选择语句
首先呢,我们要说的是选择语句。选择这个事情,大家可能都比较熟悉,因为我们生活中处处有选择。下面举个例子看一下:
如果你关注了博主,跟着博主一起好好学习,那么毕业就可以拿到一个不错的offer,如果你看见博主的文章,一闪而过,不关注博主,还不点赞,那么你将错失这一机会,毕业就失业啦,就要回家放羊。但是你关注了博主,却不跟着博主一起学习,天天睡大觉,那么毕业即失业,就回家放羊了哈哈哈。
所以你们知道该干嘛了吧!!!
哈哈哈,书归正传
那么选择语句在用C语言该怎么表述呢?
请看下面这个代码:
//选择语句
#include<stdio.h>
int main()
{
int s1 = 0;
int s2 = 0;
printf("是否要关注博主?1/2\n");
scanf("%d", &s1);
if (1 == s1)
{
printf("你成功关注了博主!\n");
printf("是否好好学习?1/2\n");
scanf("%d", &s2);
if (1 == s2)
{
printf("你选择了好好学习\n");
printf("你会拿到一个好offer的\n");
}
else if (2 == s2)
{
printf("你堕落了,居然不好好学习了\n");
printf("回家放羊了!\n");
}
}
else if(2==s1)
{
printf("你溜走了,居然不关注博主!!!\n");
printf("回家放羊了!\n");
}
return 0;
}
我把测试的运行结果放这里了:
第一种选择:
第二种选择:
第三种选择:
所以你学会了什么?应该关注博主,然后好好学习。嘻嘻嘻。
下面对上面的内容进行一下整理:
首先,我们需要知道的是选择语句的格式:
if (判断的条件)
{
选择的结果
}
else if (判断的条件)
{
选择结果
}
else
{
选择结果
}
当然了,花括号也可以不加,前提是选择的结果只有一句话的时候。并且选择语句也可以进行嵌套。else if可以使用多次,当选择比较多的时候,当然了还有一种方式可以适应多种选择的结果,那就是**switch语句****,**先补充一点知识:
#include<stdio.h>
int main()
{
int a = 10;
char ch = 'a';
float f1 = 6.6f;
double b = 3.14;
printf("%d\n", a);//整型%d
printf("%c\n", ch);//字符型%c
printf("%f\n", f1);//float型%f
printf("%lf\n", b);//double型%lf
printf("%zu\n", sizeof(int));//sizeof用%d和%zu都可,但用zu更好
printf("%.2f\n", f1);//%.mf表示float型保留m位小数
printf("%.2lf", b);//%.mlf表示double型保留m位小数
return 0;
}
这里先补充一点输出时的用法,防止有些小伙伴会迷糊,还有一些用法先不透露,用到的时候再说。
那么接下里就说说switch的用法吧,这次我们先说语法:
switch (判断对象)
{
case 判断对象范围内的东西 ;
break;
.
.
.
.
.
.
default:
break;
}
这样看可能有点不理解是吧,那我举个例子吧
比如说一个星期的例子,一个星期有7天,那么我们像把这七天分别打印出来该怎么办呢?请看下面这个程序:
#include<stdio.h>
int main()
{
int day = 0;
printf("请输入要查询星期的次序:\n");
scanf("%d", &day);
switch (day)
{
case 1:
printf("星期一");
break;
case 2:
printf("星期二");
break;
case 3:
printf("星期三");
break;
case 4:
printf("星期四");
break;
case 5:
printf("星期五");
break;
case 6:
printf("星期六");
break;
case 7:
printf("星期七");
break;
default:
printf("你输入的信息有误!");
break;
}
return 0;
}
这里我们测试两个结果:
像这种多情况的情况,需要我们用到switch语句,当然你用if else语句也可以,但是会复杂很多,感兴趣的可以下去尝试一下,自行进行对比!
(太长了,我懒)
3、循环语句
那么下面就讲到循环语句了,这也是一个重头戏!!!
博主再给大家画一个图理解一下哈哈哈哈
就是说,关注了博主,有些人看博客就可能成为大佬,而有些小白(就像我一样)需要看完后老老实实学习,才可能成为大佬,也有可能成为菜鸟,但是,不断的看博客,不断的学习也是可以成为大佬的,这就是对循环的简单理解。
下面用代码来实现几种循环语句:
while循环:
#include<stdio.h>
int main()
{
printf("关注博主");
int p = 0;//看博主博客的篇数
while (p < 100)//看到100篇才会成为大佬
{
p++;
![img](https://img-blog.csdnimg.cn/img_convert/3b1a77a669ff382ade99d2eec3d262ce.png)
![img](https://img-blog.csdnimg.cn/img_convert/d6ea9b04ee65376af293b11ce69226ef.png)
**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!**
**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**
**[如果你需要这些资料,可以戳这里获取](https://bbs.csdn.net/topics/618668825)**
[外链图片转存中...(img-0cWtOgsE-1715537464095)]
[外链图片转存中...(img-o7jiOj9n-1715537464096)]
**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!**
**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**
**[如果你需要这些资料,可以戳这里获取](https://bbs.csdn.net/topics/618668825)**