c语言switch同时比较多个变量,C语言学习if和switch分支选择结构

如何判断一个整数是否为正数

计算机同我们一样,也是可以判断大小。在此之前,我们需要先说明在计算机中用来判断两个数关系的符号,即关系运算符。

关系运算符号

c语言中的关系运算符与数学上学习的有什么不同?

03f80f229cf4

image.png

关系表达式的值是真和假,在C程序用整数1和0表示。

注意:>=, <=, ==, !=这种符号之间不能存在空格。

一、分支选择结构之简单的if条件语句

if(判断条件)

{

语句1;

语句2;

语句······

}

其语义是:如果表达式的值为真,则执行其后的语句,否则不执行该语句。

假如你现在想让计算机判断一个整数是否为正数,如果是则显示YES,不是则显示NO,应该怎么办呢?。

//判断一个整数是否为正数

# include

# include

int main()

{

//定义一个变量a

int a;

scanf("%d",&a);

//如果a大于0,则输出YES

if(a>0)

{

printf("YES");

}

//如果a小于等于0,则输出NO

if(a<=0)

{

printf("NO");

}

return 0;

}

注意:if()后面没有分号,直接写{}

判断一个数是否为偶数

什么是偶数呢?偶数就是能够被2整除的数,也就是说一个数除以2的余数为0,那么这个数就是偶数。

那么我们现在只需要判断这个数除以2的余数是不是0,即:

如果a除以2的余数与0相等,则输出yes;

如果a除以2的余数与0 不相等,则输出no。

c语言中求余数的运算符号是“%”,所以判断一个数是否为偶数的c语言代码就是:

# include

# include

int main()

{

int a;

scanf("%d",&a);

if(a%2==0)

{

printf("yes");

}

if(a%2!=0)

{

printf("no");

}

return 0;

}

二、分支选择结构之简单的if-else结构

简单的if-else语句的基本结构:

if(判断条件)

{

语句;

语句;

······

}

else

{

语句;

语句;

······

}

语义是: 如果表达式的值为真,则执行if其后的语句,否则执行else 里的语句。

注意:

if()后面没有分号,直接写{},else后面也没有分号,直接写{}。

从键盘读入一个整数,判断它是否为偶数的另一种简便快捷的代码写法如下:

# include

# include

int main()

{

int a;

scanf("%d",&a);

if(a%2==0)

{

printf("yes");

}

else

{

printf("no");

}

return 0;

}

练习:

比较两个整数谁更大,同时打印输出较大的整数。

//比较两个整数大小,并打印输出较大的整数

# include

# include

int main()

{

int a, b, c;

scanf("%d%d",&a,&b);

//如果a大于b,将a赋值给c&#

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值