C语言中的语句说明
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语言的语句就是分为简单语句和复合语句,简单语句如赋值表达式语句、函数表达式语句、空语句这样。