C语言中使用了很多的语句,然后有一些语句我们首先得知道C语言有五种常用的语句,包括了:

(一)、表达式语句

就是很简单的12;,a=12;printf("oppose");这样子。

(二)、流程控制语句:包括结构化语句和非结构化语句

结构化语句包括条件语句和循环语句:

1、条件语句:

A——单个bool表达式

#include <stdio.h>
int main(void)
{
int i = 12;if (i > 11)//如果i>11,执行下面一条语句 {
printf(
"Yes");
}
return 0;
}

B——if-else结构

#include <stdio.h>
int main(void)
{
int i = 12;if (i > 11)//如果i>11,执行下面一条语句 {
printf(
"Yes");
}
else{
printf(
"No");//否则,执行这条语句 }return 0;
}

C——嵌套if语句

#include <stdio.h>
int main(void)
{
double i = 12.6;if (i > 13)//如果i>11,执行下面一条语句 {
printf(
"Yes");
}
else if (i < 12)
{
printf(
"middle");
}
else{
printf(
"No");
}
return 0;
}

D——switch语句

#include <stdio.h>
int main(void)
{
int i = 2;switch(i)
{
case 0:printf("0");break;case 1:printf("1");break;case 2:printf("2");break;default:printf("error");
}
return 0;
}

E——嵌套switch

#include<stdio.h>
int main(void)
{
charsex;intage;
printf(
"please enter your gender abbreviation\n");
scanf_s(
"%c", &sex);switch(sex)
{
case 'M':case 'm':
printf(
"you are man \n");
printf(
"please input your length of service!\n");
scanf_s(
"%2d", &age);switch(age)
{
case 4:
printf(
"reward you a iphone!!\n");break;case 6:
printf(
"reward you a car!\n");break;case 8:
printf(
"reward you a apartment!\n");break;default:
printf(
"sorry,you do not up theb length of service!\n");break;
}
break;case 'F':case 'f':
printf(
"you are woman!\n");
printf(
"please enter your length of service!\n");
scanf_s(
"%2d", &age);switch(age)
{
case 4:
printf(
"reward you a iphone!!\n");break;case 6:
printf(
"reward you a car!\n");break;case 8:
printf(
"reward you a apartment!\n");break;default:
printf(
"sorry,you do not up theb length of service!\n");break;
}
break;
}
return 0;
}

此案例参考:

https://www.runoob.com/cprogramming/c-nested-switch.html

F——
Exp1
?
Exp2
:
Exp3
;这个是把判断语句放在前面,如果这个语句为镇,执行第一条语句,否则执行第二条语句

#include<stdio.h>
int main(void)
{
int i = 3, j = 2;
i
> j ? printf("2<3") : printf("2>3");return 0;
}

2、循环语句

G——while循环(就是当需要判断的值满足判断条件时,执行语句)

#include<stdio.h>
int main(void)
{
int i = 1;while (i < 5)
{
printf(
"%d\n", i);
i
++;
}
return 0;
}

H——do---while语句(这个循环无论如何都会执行一次do中的语句)

#include<stdio.h>
int main(void)
{
int i = 1;do{
printf(
"Hello\n");
i
++;
}
while (i < 1);return 0;
}

I——for循环语句(满足约束条件下执行循环体内的操作)

#include<stdio.h>
int main(void)
{
inti;for (i = 1; i < 3; i++)
{
printf(
"hello\n");
}
return 0;
}

非结构化语句包括限定向语句和非限定转向语句

A——限制定向语句包括break语句、continue语句和return语句

B——非限定向语句包括goto语句

(三)、函数调用语句

这一点,可以放到函数中具体进行讲解。

(四)、空语句

也就是简单的;。这个语句是说它并不执行任何东西。

(五)、复合语句

就是用花括号括起来的一条或多条语句,复合语句也称为块。像我们上面的for循环的例子就是一个复合语句。我们现在可以总结一下,C语言的语句就是分为简单语句和复合语句,简单语句如赋值表达式语句、函数表达式语句、空语句这样。

标签: none

添加新评论