分支语句
在C语言中的分支语句有两种
if语句
if(表达式) ... ...表达式若为真则执行if语句,为假则返回不执行else语句
if(表达式) else if(...) else if(...) ... else (...)构成多分支的循环语句,if else语句通常只管理一句语句若需管理多条则要添加{ },else并不是与它在代码中对齐的if配对,而是和与他相邻最近的配对if还可进行嵌套
if(表达式) { if(表达式) { if(表达式) ... } }用于多条件场景
switch语句它是if else特殊的分支形式更方便读取语法形式
switch(表达式) case 0... case 1... ... ... defualt根据switch后面分支不同的值执行相应的case若都不行则执行defualt分支switch表达式中必须是整形表达式,case表达式中必须是整形常量表达式,并且case与后面数字必须有一个空格,运行完成后必须要加break才能跳出switch
循环语句
循环语句共有三种
while循环语句
while(表达式) ...(语句) 调整判断表达式是否符合,·进入while循环后进行调整
for循环语句
for(表达式;判断;调整) { ...语句 }for语句相比于whilr语句更为集中,所以在for循环中可以嵌套更多的循环,需要嵌套较深的场景中使用较为方便,更加直观。
do while循环语句
do { ...(语句) }while(表达式)它是while循环语句的另一种形式,用于必须先打印一次的场景