选择语句与循环语句(一)

大家的每一天,应该不是日复一日的重复同样的生活度过吧?通常我们都是通过一些条件来判断自己下一步的行动的!就像,你刚准备出门,突然下起了雨,你必须选择带一把伞出门。

 if语句

我们先看一下if语句的结构是什么样的

//语法结构:
if(表达式)
    语句;



if(表达式)
    语句1;
else
    语句2;



//多分支    
if(表达式1)
    语句1;
else if(表达式2)
    语句2;
else
    语句3;

下面我们通过一个简单的程序来看看if语句的用法

代码1:

#include<stdio.h>
int main()
{
	int n = 0;
	scanf("%d", &n);

	if (n % 5)
	{
		printf("这个整数不可以被5整除!");
	}

	return 0;
}

这里的 if 和英语里的意思是一样的,是“如果”的意思

本程序中,对控制表达式 n%5  的结果进行判断,如果  n%5 的余数不为0,也就是说 n 不能被 5 所整除的时候,就会执行大括号内的语句。在屏幕上打印  “这个整数不可以被5整除!

代码2:

在代码1中,如果n能被5整除的时候,是没有输出任何信息的,这对使用者是不友好的,所以我们在代码1的基础上对代码进修改。

#include<stdio.h>
int main()
{
	int n = 0;
	scanf("%d", &n);

	if (n % 5)
	{
		printf("这个整数不可以被5整除!");
	}
	else
	{
		printf("这个整数可以被5整除!");
	}
	return 0;
}

在这段代码中我们用了下面这种形式的if语句

语法结构:

if(表达式)
    语句1;
else
    语句2;

这里的 else 是“否则”的意思。

在代码2中,当 n%5的余数不为0时,表达式成立,将会打印出 “这个整数不可以被5整除!”,否则,将会打印“这个整数可以被5整除!”

这样,当输入的整数可以被5整除的时候,我们也可以从运行结果来进行判断了。

到目前位置我们已将见过了两种分支结构了,来看看多分支的情况。

代码3:

#include<stdio.h>
int main()
{
    int n = 0;
    scanf("%d", &n);

    if (n == 0)
    {
        printf("这个数为 0 \n");
    }
    else if (n > 0)
    {
        printf("这个数是正数\n");
    }
    else
    {
        printf("这个数是负数\n");
    }
    return 0;
}

在代码3中,我们输入一个数值,由程序进行判断

如果 n=0时,将打印“这个数为0”。

如果 n > 0 时,将打印“这个数是正数”

如果 n < 0时,将打印“这个数是负数” 

悬空else

else的匹配:else是和它离的最近的if匹配的。
补充:
如果表达式的结果为真,则语句执行。
C 语言中 ,  0表示假,非0表示真。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值