逻辑运算符和控制语句

一、逻辑运算符包括了&&,||、~

真假在C语言用int类型的1、0表示;其中非零的数则为真(负数也是真),0(NULL、'\0',0)则为假。

“&&”:与运算符。表达式1&&表达式2,如果表达式1或表达式2有一个为假,该表达式为假。要注意表达式1为假的话,表达式2不会被执行。

“||”:或运算符。表达式1||表达式2.,如果表达式1或表达式2有一个为真,该表达式为真。要注意表达式1为真的话,表达式2不会被执行。

二、控制语句

C语言中控制语有分为选择语句和循环语句。选择语句根据条件判断执行分支的路线。循环语句是要反复执行的语句。

2.1.选择语句

//单分支,条件成立执行if中的语句
if(条件1){
    语句1;
    语句2;
    ......
}
//双分支,条件成立执行if中的语句,不成立执行else中的语句
if(条件2){
    语句1;
    语句2;
    ......
}else{
    语句3;
    语句4;
    ......
}
//多分支,先判断条件1,不成立判断条件2,直到else语句。
if(条件1){
    语句1;
    ......
}else if(条件2){
    语句3;
    ......
} else{
    语句5;
}

switch语句
switch(表达式){//表达式不能是float类型的
   case 常量表示1:
      语句1; ......; break;
   case 常量表示2:
      语句2; ......; break;
   case 常量表示3:
      语句3; ......; break;
   leep:语句7;......;break;//无关标签是不会被执行的,也不会报错
   default:
      语句4; ......; break;
}

        swtich选择语句时要在case执行完后加上break,不然的话下面的case语句不会再进行判断了,直接执行case里的语句。default语句放在末尾的话可以加break,也可以不加;但是放在中间的话一定要加break;

2.2、循环语句。

1.goto语句(跳转语句)
leep(标签名):
    语句1;
    语句2;
    if(结束条件语句)
        return ;
    .....
goto leep(标签名);
goto语句不能使用break、continue退出循环,需要return退出
while()、do{}while()、for()都可以使用break、continue、return
break:退出本层循环
continue:退出本次循环

2.while(条件){//先判断条件是否成立,在执行其中的语句
    语句1;
    语句2;
  .....
}

3.do{//先执行后判断,至少执行一次
    语句1;
    语句2;
  .....
}while(结束条件);//注意while后要加;

//先执行表达式1;在判断表达式2是否为真是则执行循环体语句执行完后,执行表达式3,然后再判断表达式2是否为真,直到表达式2不成立为止
4.for(表达式1;表达式2;表达式3){
    语句1;
    语句2;
    .....
}
for循环里的语句可以省略不写但是要注意以下3点
for(;表达式2;表示3){}//表示1语句要在for语句之前定义
for(表达式1;;表达式3){}//不写表达式2的话、该语句一直为真,可以在for循环语句中添加结束语句
for(表达式1;表达式2;){}//放在for执行语句中

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值