为了顺应当前形势和更好的发展,黑基网已于9月19日正式更名为【安基网】,域名更换为www.safebase.cn,请卸载旧的APP并安装新的APP,给您带来不便,敬请理解!谢谢

黑基Web安全攻防班
安基网 首页 IT技术 编程开发 查看内容

if语句

2016-4-8 16:03| 投稿: |来自: 互联网

摘要: 我们开始要学的第一个就是if语句if大家都知道,英文就是如果的意思这个语句相当重要,基本每种编程语言都有,所以你必须要掌握if语句可以使程序可以做判断,并且根据判断的结果执行特定的语句,通过测试的内容,程序 ...
我们开始要学的第一个就是if语句
if大家都知道,英文就是如果的意思
这个语句相当重要,基本每种编程语言都有,所以你必须要掌握
if语句可以使程序可以做判断,并且根据判断的结果执行特定的语句,通过测试的内容,程序可以根据不同的输入产生不同的输出
通常if语句都是和关系运算符一起使用
在此之前,我们先了解一下关系运算符
< > <= >= != ==
前面5个有点数学基础的人我想都知道那些运算符的用处
我唯一要讲的就是==运算符,两个等号一起的关系运算符
这个是数学里没有的运算符,其实==就是数学里的=号
因为我们知道,C语言里的=号并不是数学里的=号,它相当于向左的箭头←
但是如果想判断两边都相等,我们就可以用==,而非=(=是赋值)

if语言的工作方式与在口语中的一样:如果某事为真,就去做一件事,否则,就是做另外的一件事

比如说,如果明天下雨,我就不出门

这个应该懂吧

if语言的格式

if()
{}

这是第一种格式,最简单的
例子:
if(age<18)
{
    printf("你还未成年");
}

这个程序这样理解:如果age(年龄)小于18就打印你还未成年
如果age大于18 则不运行{}大括号内的语句
注意,如果if语句后面只有一条语句,就像上面这个,可以不需要打大括号
像这样
if(age<18)
printf("你还未成年");

注意if语句括号后面不要打分号
由于刚学,遇到if不管后面有几条语句大家最好都加个大括号,避免混乱

第2种格式
if()
{}
else
{}

例子
if(age<18)
{
printf("你还未成年");
}
else                   //else(age>18)也可以,不过是多余
{
printf("你已成年了")
}
       
如果年龄小于18就打印你还未成年,否则(不小于18那肯定是大于18或等于18),打印你成年了


第3中格式
if()
{}
else if()
{}
else
{}

例子
if(age<18)
{
printf("你还未成年");

}
else if(age=18)
{
    printf("你正好成年");
}
else
{
printf("你已成年")
}

这个。。。。不用我再说了吧。。。


补充:

如果else 后面是有条件的,如 else(age>18) 是错误的

需要加个if     

else if(age>18) 才是对的

学了if语句,我们开始做一些关于if的程序



比如:

输入两个数,比较两个数的大小



这是最基本的逻辑题目,你一定要会



首先,我们肯定是要定义两个变量的

int a,b

我们只比较整数的大小



然后

scanf("%d",&a);

scanf("%d",&b);



开始比较,如果a大于b,或者a小于b会怎样,这就需要你思考了

看这个程序
#include
main()
{
int a,b;
printf("请输入数字a:\n");
scanf("%d",&a);
printf("请输入数字b:\n");
scanf("%d",&b);
printf("下面开始比较两个数的大小\n");
if(a>b)
{
       printf("a>b    %d>%d\n",a,b);
}
else if(a
{
       printf("a
}
else        //else if(a=b) 也可以
{
       printf("a=b %d=%d\n",a,b);
}



}    

这个程序的if语句我想应该很容易理解,我就不多说了

我们加点难度
输入两个数,直接比较两个数的大小(只比某数比某数大)并打印出来

定义两变量int a,b
如果我们输入的a数字2,b数字1,if(a>b) 就可以直接打印2>1
如果我们输入a数字1,b数字2 if(b>a) 就可以直接打印2>1

#include
main()
{
int a,b;
printf("请输入两个数字\n");
scanf("%d,%d",&a,&b);
printf("下面开始比较两个数的大小\n");
if(a>b)
{
      printf("%d>%d\n",a,b);
}
else if(b>a)
{
       printf("%d>%d\n",b,a);
}
else
{
       printf("%d=%d\n",a,b);
}



}  


if语句也可包含if语句

如:

#include
main()
{
int a,b;
printf("请输入两个数字\n");
scanf("%d,%d",&a,&b);
printf("下面开始比较两个数的大小\n");
if(a!=b)
{
if(a>b)
{
       printf("%d>%d\n",a,b);
}
else if(b>a)
{
        printf("%d>%d\n",b,a);
}
}else
{
        printf("请不要输入两个相同的数\n");
}

}

小编推荐:欲学习电脑技术、系统维护、网络管理、编程开发和安全攻防等高端IT技术,请 点击这里 注册黑基账号,公开课频道价值万元IT培训教程免费学,让您少走弯路、事半功倍,好工作升职加薪!

本文出自:http://www.52bcx.com/Program/c/hx/list_12_2.html

免责声明:本文由投稿者转载自互联网,版权归原作者所有,文中所述不代表本站观点,若有侵权或转载等不当之处请联系我们处理,让我们一起为维护良好的互联网秩序而努力!联系方式见网站首页右下角。


鲜花

握手

雷人

路过

鸡蛋

相关阅读

发表评论

最新评论

最新

返回顶部