c语言的第一个坎,编程语句(分支语句、循环语句),我们一个一个来
首先是分支语句,啥是分支语句,分支就是选择嘛,你选择了这个分支,就执行这个分支后面的语句,你选择了另一个分支,就执行另一个分支后面的语句,具体咋分,看后面
分支语句分为两类:if语句/switch语句
if语句
- 概念:if语句就是一个判断句,判断的内容就是if后面的表达式,表达式结果是真的,就执行if括号内的语句,表达式是假就执行else或者是不执行
- if语句的格式
//单分支语句(就一个if)
if(表达式)
{
语句 1; //若表达式成立,则执行语句 1
}
else <---可加可不加
{
语句 2; //否则执行语句 2
}
//多分支语句
if(表达式 1)
{
语句 1;
}
//else if,就是另外一个if,另外一个判断句,判断后面的表达式2
else if(表达式 2)
{
语句 2;
}
...
else
{
语句 n;
}
switch语句
1.概念:switch后面的整型表达式和case后面的整型表达式相对应,swiitch内表达式是什么值,就执行相对应case后面的语句
2.格式
switch(整型表达式)//表达式是多少就跳转到相对应的case,执行相对应case后面的语句
{
case 整型表达式:
语句1;
//一般都要加break,要不然就会从第一个case的语句执行到最后一个case语句
Break;
case 整型表达式:
语句2;
Break;
Default;
语句3;
break;
}
例如:
#include <stdio.h>
int main()
{
switch(1)
{
case 1:
printf("1");
break;//为什么要加break?因为如果不加就往下执行到case 2,而打印2是我们不想要的
case 2:
printf("2");
}
return 0;
}
//这样的执行的结果就为1
Break(跳出switch语句):防止计算机执行其他条件的语句
Default:没有定义的其他选项,类比于if语句里的else,可以放在任意位置
然后是循环语句,循环就是一直重复循环知道后面判断表达式的结果为假
循环语句分为三类:for语句/while语句/do....while语句
while语句
1.概念:while和if很相似,都是根据后面的表达式来判断要不要执行括号内的语句,他们两者区别就在于,while可以判断多次,而if只能判断一次
2.格式:
while(表达式)
{
循环语句;
迭代语句;//调整表达式内循环变量中的值
}
//在没有break语句的前提下,如果没有迭代语句while就会进入死循环
for语句
1.概念:for循环和while也很相识,他们的区别在于,for是把循环变量和迭代部分都集成到for后面的表达式当中了
2.格式:
for(表达式1;表达式2;表达式3)
{
循环语句;
}
在for表达式内:
//表达式1为初始化部分,初始化循环变量
//表达式2为判断部分,作用是判断循环是否继续
//表达式3为迭代部分,调整循环变量的值
//break:和在switch内的作用一样都是跳出语句
//continue :执行到这条语句的时候立马跳回到表达式,执行下一个循环
do...while语句
1.概念:do...while和while的区别,do...while就是是不管三七二十一直接上去就是,先执行一遍循环语句,不管表达式是真是假,都至少执行一次,所以do...while是先执行后判断,while是先判断再执行
2.格式:
//先执行后判断
do{
循环语句;
}while(表达式)
结尾
这就是我初学c语言的一些见解啦,如果有什么错误或者遗漏,也欢迎大家及时的指出来,
青山不改,绿水长流,我们下一章见!!!!