第一次写博客过程颇为曲折,总结如下:
- 本想为博客加个目录,不知道怎样做,就在百度和CSDN上搜,一实践就不行,看了十几篇相关博客,才些许明白,手动添加目录@[toc]只有在Markdown编译器有用,可在手机上写博客默认富文本(电脑端富文本也是可以添加三级目录)。
- 解决办法:把浏览器标识改成pc,登录网页版csdn,使用富文本编译器自动添加目录。
- 可问题又来了,点击后几乎把我几千字的文章全变成目录,一时很不解,但多次尝试发现并不是所有的字都变成目录,有的地方没有变。
- 解决方法:多次尝试发现错误出现在一开始,在刚开始写博客时觉得字太小,以为H1、 H2 、H3就是调整字体的(实际上是标题,若同时使用H1、H2、H3则对应一级、二级、三级标题),大部分的段落都使用了,没办法,只能忍痛割爱把全篇字改回来。——终于目录成了。
- PC版上有很多功能手机app上没有,如代码块,我就把所有代码都改了,还有博客的排版和结构也是改了N遍,当然app也有优势,可以随时写,最终呈现效果如下:
目录
一、 if语句
-
结构二实例
#include<stdio.h>
int main()
{
int age=100;
if(age<18)
printf("未成年");
else
printf("成年");
return 0;
}
-
结构三实例
#include <stdio.h>
int main()
{
int age=18;
if(age<18)
printf("未成年");
else if(age>=18 && age<28)
printf("青年");
else if(age>=28 && age<50)
printf("壮年");
else if(age>=50 && age<90)
printf("老年");
else
printf("老不死");
return 0;
}
二、switch语句
switch语句与if语句对比
-
if语句实例
#include <stdio.h>
int main()
{
int day=0;
scanf("%d",&day);
if(1==day)
printf("星期一\n");
else if(2==day)
printf("星期二\n");
else if(3==day)
printf("星期三\n");
else if(4==day)
printf("星期四\n");
else if(5==day)
printf("星期五\n");
else if(6==day)
printf("星期六\n");
else if(7==day)
printf("星期日\n");
return 0;
}
易错警示: int定义后需要 ;
if或者else if后不需 ;
-
switch语句实例
#include <stdio.h>
int main()
{
int day=0;
scanf("%d",&day);
switch(day)
{
case 1:
printf("星期一\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;
default:
printf("呵呵\n");
break;
}
return 0;
}
易错警示:
scanf函数中%d后不要加\n 否则输入时会出错
break不一定要有,根据实际情况需要
培养好习惯,最后一个break也不要丢
注意要用两组花括号 {} {}
循环语句
三、 while语句
列举实例
输出10以内除去5以内的数
#include <stdio.h>
int main()
{
int i=0;
while(i<10)
{
i++;
if(i==5)
continue;
printf("%d",i);
}
return 0;
}
总结( ﹡ˆoˆ﹡ ): continue在while循环中的作用就是用于终止本次循环,也就是在本次循环中continue后面的代码不会再执行,而是直接跳转到while语句的判断部分,进行下一次循环。
四、 for语句
#include <stdio.h>
int main()
{
int i=0;
for(i=1;i<=10;i++)
{
if(i==5)
continue;
printf("%d",i);
}
return 0;
}
两者工作流程
注意:图示右边while循环为死循环,和上文的while代码有出入(◦`~´◦)
for循环的一些建议
不可再for循环体内修改循环变量,防止for循环失去控制。——第二个花括号i==5 写成i=5,程序运行就成死循环
建议for语句的循环控制变量的取值采用“前闭后开区间”法。 for(i=1;i<10;i++)和for(i=1;i<=10;i++) 注意比较
建议1举例
#include <stdio.h>
int main()
{
int i=0;
while(i<10)
{
i++;
if(i==5)
continue;
printf("%d",i);
}
return 0;
}
五、do...while()语句
输出10以内除去5的数字
#include <stdio.h>
int main()
{
int i=0;
do
{
i++;
if(i==5)
continue;
printf("%d",i);
}
while(i<10);
return 0;
}
终于结束了😂😁,一名程序员或许就是在不断修改中成长,悲喜交加,痛并快乐着!