c语言学习笔记7

if语句在C语言中是经常会用到的语句,也可以算是一种基本语句,在学习过程中我们应该努力学习好每一种语句用法,if语句算是C语言入门语句的一种,学习时间长了各种语句会运用的更加熟练。

   1、if(表达式) 语句
其语义是:如果表达式的值为真,则执行其后的语句,否则不执行该语句。其过程可表示为下图。

例子1

     main(){
    int a,b,max;
    printf("\n input two numbers:   ");
    scanf("%d%d",&a,&b);
    max=a;
    if (max<b) max=b;
    printf("max=%d",max);
}
    本例程序中,输入两个数a,b。把a先赋予变量max,再用if语句判别max和b的大小,如max小于b,则把b赋予max。因此max中总是大数,最后输出max的值。

2、if-else形式语句

其语义是:如果表达式的值为真,则执行语句1,否则执行语句2 。其执行过程可表示为下图。

例子2

   main(){
    int a, b;
    printf("input two numbers:     ");
    scanf("%d%d",&a,&b);
    if(a>b)
      printf("max=%d\n",a);
    else
      printf("max=%d\n",b);
}
 
输入两个整数,输出其中的大数。改用if-else语句判别a,b的大小,若a大,则输出a,否则输出b。

3、为了避免这种二义性,C语言规定,else 总是与它前面最近的if配对,因此对上述例子应按前一种情况理解。

嵌套逻辑这样写:
if(A) { 
…… //条件A为真,执行这里

else if(B) {
.....//条件B为真,执行这里
}
else if(C) {
.....//条件C为真,执行这里
}else{
.....//以上A、B、C都不为真时,执行这里
}

注意:这里的A、B、C均为你要写的条件,{}中是要执行的任务。

if语句表现形式基本就是三种,其中注意的主要是条理要清晰,让人一目了然,不要把自己绕进去。执行的过程中,主要是表现在如果满足1条件就执行A事件,不是的话就执行B事件,这是最简单的if语句表达,在一些C语言论坛上还有人会晒一些复杂性强的语句,大家也可以参考看看。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值