有关c语言的if宾语从句if whether

if else语句中 怎么表达有区间的有题目求高手解答._c语言吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:498,346贴子:
if else语句中 怎么表达有区间的有题目求高手解答.收藏
if else语句中 怎么表达有区间的.只能有if else语句!!如y=x(-5&x&0)y=x-1(x=0)y=x+1(0&x&10)
挂机一个月得百万,你还蓝瘦香菇么?
不太明白LZ问的意思。。if(x&-5 && x&0) if(y&-5 && y&0)if(x&0 && x&10)if(y&1 && y&11)我理解错题意了没?
我知道这个表达.但是题目只要我用if else语句。不是if语句.
不过现在的问题是else的区间适用于正无穷和负无穷的啊。两边都有界限怎么办?
if....else if....else?
if(x&-5 && x&0)else if(x&-5 || x&0)想这么表达???有点多此一举了。。
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或详解C语言中条件判断语句if和switch的用法
作者:灵犀
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了详解C语言中条件判断语句if和switch的用法,是C语言入门学习中的基础知识,需要的朋友可以参考下
用 if 语句可以构成分支结构,它根据给的条件进行判定,以决定执行哪个分支程序段。
C 语言的 if 语句有三种基本形式
第一种形式:
if(条件表达式)
if(条件表达式)
这种形式运行顺序为:当条件表达式为真,执行语句1,否则,直接跳过语句1,执行后面的语句。
BOOL result = YES;
if(result)
printf("result is true\n");
BOOL result = YES;
if(result)
printf("result is true\n");
输出结果为:
result is true
如果把 result 的值改为 NO,那么就什么都不输出了。
int a = 5;
int b = 6;
if(a &= b)
printf("a大于b\n");
int a = 5;
int b = 6;
if(a &= b)
printf("a大于b\n");
输出结果为:
什么都不输出
如果改成这样:
if(a &= b)
printf("a小于b\n");
if(a &= b)
printf("a小于b\n");
那么输出结果为:a小于b。
第二种形式:
if(条件表达式)
if(条件表达式)
这种结构的执行顺序为:当条件表达式为真时,执行语句1,否则执行语句2。
BOOL result= YES;
if(result)
printf("result 为真\n");
printf("result 为假\n");
BOOL result= YES;
if(result)
printf("result 为真\n");
printf("result 为假\n");
这里的两个输出语句绝对不会同时输出。
第三种形式:
if(条件表达式1)
else if(条件表达式2)
if(条件表达式1)
else if(条件表达式2)
这种结构的执行顺序为:当条件表达式1成立时,执行语句1,如果不成立则看条件表达式2是否成立,如果条件表达式2成立,则执行语句2,如果条件表达式2也不成立这会执行语句3。
int age = 35;
if(age & 18)
printf("你是小孩子\n");
else if(age &= 60)
printf("你是位老人\n");
printf("你正当青年啊, 小伙子!\n");
int age = 35;
if(age & 18)
printf("你是小孩子\n");
else if(age &= 60)
printf("你是位老人\n");
printf("你正当青年啊, 小伙子!\n");
输出结果为:
你正当青年啊,小伙子!
switch语句
上面我们讲了 C 语言中的分支语句其中的 if 语句,今天我们来学习另外一种分支语句:switch 语句。
if 语句的三种形式,大家肯定都还记得,大家回想一下 if 的最后一种形式,如果我们有很多的分支该如何写?难道像这样子吗?
if(条件表达式1)
else if(条件表达式2)
else if(条件表达式3)
else if(条件表达式4)
else if(条件表达式5)
如果这样子的话,那么设计C语言也就太不智能了,因此 C 语言中还有另外一种分支语句,就是 switch 语句。结构如下:
switch(整形表达式)
switch(整形表达式)
1、首先要注意switch 的语法结构,不能有错误
2、整形表达式的结果值如果等于值1,就执行语句1,如果等于值2,就执行语句2,如果表达式的值与任何 case 都不一样的话,那么就会执行 default 后面的默认语句,也可以没有默认语句,最后结束整个 switch 语句。
3、注意每个语句后面的 break,如果没有 break,break 会跳出当前的 case 语句,从而跳出整个 switch 语句。
4、case 后面的标签只能是整形常量或者整形常量表达式,不能用变量作为 case 的标签。
int day = 0;
printf("请输入一个 1-7 的数字\n");
scanf("%d", &day);
switch(day)
printf("今天是星期一\n");
printf("今天是星期二\n");
printf("今天是星期三\n");
printf("今天是星期四\n");
printf("今天是星期五\n");
printf("今天是星期六\n");
printf("今天是星期日\n");
printf("输入错误\n");
int day = 0;
printf("请输入一个 1-7 的数字\n");
scanf("%d", &day);
switch(day)
printf("今天是星期一\n");
printf("今天是星期二\n");
printf("今天是星期三\n");
printf("今天是星期四\n");
printf("今天是星期五\n");
printf("今天是星期六\n");
printf("今天是星期日\n");
printf("输入错误\n");
控制台输出:(我们输入数字2)
请输入一个 1-7 的数字
今天是星期二
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具

我要回帖

更多关于 if引导的宾语从句 的文章

 

随机推荐