C语言的语句

▼我是阿荣,关注我,在技术路上一起精进!▼

在这里插入图片描述
认识了数据类型后,你就可以开始学习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语句无法跳转到其他函数内部。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值