首先道个歉,上次我说将每天学习后更我所学习的东西,但是我却认为听懂了没必要,直到今天刷题目的时候发现有些基础点还是不会,所以我将回头把之前学过的东西在写出来。
今天先写分支和循环语句,这也是我看完初识c语言之后的第一节课,也算入门级别的,如果有漏掉没说的,欢迎补充。
1、什么是语句?
语句就是有;分号隔开的就是条语句,就像:
1+2;
a+b;
这样的都是一条语句 。
2、分支语句
分支语句包含if语句和switch语句。
先来介绍if语句:
像下图就是一个最标准的if语句,if语句的组成就是
if(表达式)
{语句}
else
{语句}
在表达式中判断为真就执行下面的语句,也就是我下图的好好学习,如果位假就执行else后面的语句,也就是天天向上,当然else后面还可以跟if(表达式)这个意思就是第一个if的表达式为假,判断第二个if的表达式,如果为真就执行,为假就接着向下执行,同理就可以有很多else if,如第二个图,第三个图就是运行结果。
接着说说switch语句,这个语句的用法就是switch(表达式),判断这个表达式的值,并于下方case后面的值进行相匹配,哪个一样进入哪个case后面的语句,如果都没有就退出或者进入default后面的语句,break就是跳出,也可以不跳出接着向下执行。
3、循环语句
循环语句有while()、do{} while()、for()这三种。
首先就是while(表达式)这个语句就是表达式为真就执行,为假就退出,就像下图所示,n为真的时候就一直打印好好学习,天天向上!,然后自减1,直到为0退出循环。
do {语句}while(表达式)这个语句就是先执行一次语句,在进行判断表达式的内容分,如下图所示,n为0应该不执行语句的,但还是打印了一次好好学习,天天向上!,所以这就是do{}while()语句,也是和while()语句的区别。
for ( 表达式 1 ;表达式 2 ;表达式 3 ) 循环语句;表达式1是赋值,也是初始化,表达式2是判断条件,表达式3是在循环语句结束后所执行的调整部分。
如下图就是for语句的使用。
for语句不能在循环里面改变控制量,这样很容易造成死循环或者其他错误。
int i = 0 ;
// 前闭后开的写法
for ( i = 0 ; i < 10 ; i ++ )
{}
// 两边都是闭区间
for ( i = 0 ; i <= 9 ; i ++ )
{}
如上所示两种都是循环10次,所以一定要看好循环次数,差点忘了break和continue了,这个就是再循环语句中控制跳出的,如下图所示,i执行到5的时候退出循环不执行下面的语句,continue就是终止这次循环,下次继续,好了我们这次的总结结束了,如果有漏掉的欢迎补充。