c语言学习笔记——控制语句

1. 控制语句的形式


形式1:

if (expression)

    statement

如果expression为真(非零)那么则执行statement语句,如果expression为假(0)则跳过statement语句。

statement可以是一条语句或或者是语句块。


形式2:

if else语句的通用形式是:

if (expression)

    statement1

else

    statement2

如果expression为真则执行statement1,如果expression为假则执行else后面的statement2。


形式3:

if (expression1)

    statement1

else if (expression2)

    statement2

else

    statement3

如果expression1为真,执行statement1语句;如果expression2语句为真,执行statement2语句,否则执行statement3语句。


形式4:

条件运算符:?:(是c语言中的唯一的三元运算符)

expression1 ? expression 2 : expression3

如果expression1为真(非0),那么整个条件表达式的值与expression2的值相同;如果expression1为假(0),那么整个条件表达式的值与expression3的值相同。


需要把两个值中的一个赋给变量时,就可以用条件表达式。例如:

max=(a>b) ? a :b

如果a大于b,那么将max设置为a;否则设置为b。


形式5:

switch语句

形式:

switch (expression)

{

    case label1:

        statement1;

        break;

    

    case label2:

        statement2;

        break;

    default :

        statement3

}

2. else与if的配对

如果没有花括号,else与离它最近的if匹配。编译器忽略缩进。

3. break、continue和goto语句

break语句使程序跳转至紧跟在包含break语句的循环或switch末尾的下一条语句。

continue语句使程序跳出当前循环的剩余部分,并开始下一轮迭代。

在c语言中要避免使用goto语句。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值