▼我是阿荣,关注我,在技术路上一起精进!▼
认识了数据类型后,你就可以开始学习C语言的语句,开始写些小程序了。
在C语言中,一共有八种语句类型,下面逐一奉上。
1 空语句
空语句只包含一个分号,它是C语言中最简单的语句。
2 表达式语句
表达式语句就是在表达式后面加上分号,使其成为一个语句。
a++;
b = a + c;
c = a * b;
3 if语句
if语句的语法如下:
if(判断条件1)
{
.../* 代码块 */
}
else if(判断条件2)
{
.../* 代码块 */
}
else
{
.../* 代码块 */
}
当判断条件1为真(非零)时,执行if后面花括号内的代码,否则继续判断下一个判断条件。else和else if这两个并非必须的,可以根据实际情况做出选择。但有一点时,else后面不能再跟else if。意思是else是最后一步。
4 while语句
while语句的语法如下:
while(判断条件)
{
.../* 代码块 */
}
当判断条件为真(非零)时,执行while后面的代码块。当代码块执行完后再跳回去判断判断条件,如此不停的循环,直到判断条件为假(0)。
while语句中,有两个常用的关键字break和continue。
break:程序执行到break后,程序会跳出while循环。
continue:程序执行到continue后,程序会跳转到判断条件处,进行一次条件判断。
int i = 0;
while(i < 100)
{
if(i == 10)
{
break; /* 当i等于10时,跳出while循环 */
}
i++;
}
i = 0;
while(i < 100)
{
if(i < 10)
{
i++;
continue; /* 程序跳转去判断i < 100这个条件 */
}
else
{
i = i + 10;
}
}
5 for语句
for语句的语法如下:
for(初始化语句; 条件语句; 调整语句)
{
... /* 代码块 */
}
初始化语句只在for语句的一开始执行一遍,随后的每次循环中,先判断条件语句,如果为真,则执行代码块,如果为否,则退出for语句。当代码块执行完后,会执行调整语句,然后又再一次的执行条件语句,如此往复。
下面代码实现从0到9的累加功能。
int i = 0;
int sum = 0;
for(i = 0; i < 10; i++)
{
sum += i;
}
6 do语句
do语句与while语句类似,区别在于判断条件前先执行一遍代码块内容。其语法如下:
do
{
.../* 代码块 */
}while(判断条件);
注意,千万别遗漏了while后面的分号。
7 switch语句
switch语句的语法如下:
switch(表达式)
{
case 状态1:
...
break;
case 状态2:
...
break;
...
case 状态n:
break;
default:
...
break;
}
表达式必须为整型值。当表达式与状态值相同时,程序跳转到该处一直往下执行,直到遇到break后跳出switch语句。如果表达式跟所有case列出的状态都不匹配时,程序跳转到default执行。
注意,default语句并非是必须的,但建议养成习惯,每个switch语句都带一个default。
8 goto语句
goto语句的语法如下:
goto 语句标签;
程序执行到goto语句后,会跳转到语句标签处继续执行。
goto EXIT; /* 跳转到EXIT这个标签处 */
... /* 代码块 */
EXIT: /* 标签后需要增加冒号 */
...
特别注意,goto语句和标签必须在同一个函数内。goto语句无法跳转到其他函数内部。