判断与循环常见错误

目录

一,大括号

二,分号

三,==和=

四,麻烦的else

五,输入法


一,大括号

if (a>10)
    a=a*1.2;
    printf("a=%f",a);

对于上面的代码,计算机会认为printf("a=%f",a);不属于if语句,而是单独存在的语句,不论if的条件是否成立,它都会被执行。

if语句的条件语句后的语句,只有第一个会被执行,而语句通过;来区分。如果想执行多个语句,则需要用大括号将这些包含成一个整体。

二,分号

if (a>10);
    {a=a*1.2;
    printf("a=%f",a);}

由于有时的过分严谨,经常会有人在if条件语句后加分号。实际上,这分号这个着if语句的结也就是说,

{a=a*1.2;
    printf("a=%f",a);}

不被认为是if语句的一部分,一定会执行,不会被if的条件判断影响。

三,==和=

对于这俩符号的区别,请结合!=记忆

!=和==是关系运算符,具有相反的意思。

!=表示不等于

==表示等于

可以理解,平时我们说的不等于在计算机没有单独的符号,只能通过=表肯定,!表否定。

对于=则记为强制的等于,把a=b后面的吧强制等于a的值。

四,麻烦的else

对于if else的嵌套一直让我头疼,因为不加大括号容易错,加大括号眼花。但为了正确率,只好加大括号。

五,输入法

输入法要英语

输入法要英语

输入法要英语

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值