‘壹’ c语言编程,if-else语句的使用
500<=p<1000在c中应该表示为500<=p && p<1000,你觉得呢?
printf("该顾客可享受5%%的优惠,优惠后应付金额数p=%f。\n"); 要改为printf("该顾客可享受5%%的优惠,优惠后应付金额数p=%f。\n",p);
‘贰’ IF的编程语言
if if 语句的3种形式
1. if(表达式)语句(单分支if语句)
#include<stdio.h>
int main()
{
int x=1;
int y=2;
if(x<y)
printf(%d,x);
fflush(stdin);
getchar();
}
2 if(表达式)语句1 else 语句2 (双分支if语句)
#include<stdio.h>
int main()
{
int x=1;
int y=2;
if(x>y)
printf(%d,x);
else
printf(%d,y);
fflush(stdin);
getchar();
}
3 if(表达式1)语句1
else if (表达式2)语句2
else if (表达式3) 语句3
……
else if (语句m) 语句
else 语句n (if的嵌套)
#include<stdio.h>
int main()
{
int a,c;
char b;
scanf(%d%c%d,&a,&b,&c);
if(b=='+')
printf(=%d,a+c);
else if (b=='-')
printf(=%d,a-c);
else if (b=='*')
printf(=%d,a*c);
else if (b=='/')
printf(=%d,a/c);
fflush(stdin);
getchar();
} if <条件> then <语句1> else <语句2>;
或者
if <条件> then <语句> ;
注意:Pascal中也有if 的嵌套,但else只承接最后一个没有承接的if,如:
if <条件1> then if <条件2> then <语句1> else <语句2>; 此处<语句2>当且仅当<条件1>成立且<条件2>不成立时运行
if <条件1> then begin if <条件2> then <语句1> end else <语句2>; 此处<语句2>只要<条件1>成立就运行 IF <条件> THEN
<语句体>
END IF
或者
IF <条件> THEN
<语句体1>
ELSE
<语句体2>
END IF
说明
#If...Then...#Else 指令的作用与 If...Then...Else 语句相同,其差异在于 #If、#Else、#ElseIf,及 #End If 指令没有单独成行的形式,也就是说,在指令所在的那一行,不能有其他代码出现。条件编译通常用来编译不同平台上的同一个程序。也可以用来避免调试程序代码出现在可执行程序中。条件编译时被排除的程序代码在最后的可执行文件中被完全略去,所以不会对程序的大小或功能有任何影响。
‘叁’ 使用c语言编程(if语句)
c语言提供了三种形式的if语句:
1、if(表达式)语句。
例如:if(x>y)printf("%d",x);
此时,如果表达式为真,则执行printf语句。
2、if(表达式)语句1 else 语句2
例如:
if(x>y)printf("%d",x);
elseprintf("%d",y);
此时,如果x>y成立为真,则执行语句printf("%d",x),然后直接跳过else,同时也跳过语句printf("%d",y),去执行之后的语句。
如果x>y不成立为假,则不执行语句printf("%d",x),执行语句printf("%d",x)。
3、if(表达式1)语句1
else if(表达式2)语句2
else if(表达式3)语句3
else if(表达式m)语句m
else 语句 n
此时,哪个表达式为真,则运行哪个if后面的语句。如表达式3成立为真,执行语句3。
在每个语句中,可以有多个语句,但需要加上大括号
例:if(x>y){printf("%d",x);break;}
(3)编程if语句扩展阅读:
if语句使用的注意事项:
1.if(条件表达式)其后没有分号。
一般来说,有"{}"有没有";",有";"就没有"{}"
2.if语句所控制的语句如果是一条语句,我们可以不写大括号;
如果控制的是两条以上的语句,必须加大括号。
if语句的控制体没有加大括号是其后跟的一条语句。
建议:永远加上大括号。避免不必要的错误。
参考资料:网络-if语句
‘肆’ 用C语言编程中if语句的格式是什么
用C语言编程中if语句的格式是
if (逻辑表达式)
{
<语句>;
}
[
else
{
<语句>;
}
]
方括号内为可选部分。逻辑表达式即为选择的条件。
例如:将百分制整数成绩转换为及格与不及格:
if(x>=60) //满足>=60为及格
{
printf("%d ==> 及格\n",x);
}
else //条件不满足(<60)为不及格
{
printf("%d ==> 不及格\n",x);
}
其中的<语句>可以是C语言允许的任意可执行的语句。即它也可以是嵌套的if语句。例如:
if(x>=85) //优
{
printf("%d ==> A\n",x);
}
else //不够优时
{
if(x>=75) //够得上良
{
printf("%d ==> B\n",x);
}
else //够不上良
{
if(x>=60) //够得上中
{
printf("%d ==> C\n",x);
}
else //够不上中
{
printf("%d ==> D\n",x);
}
}
}
‘伍’ java中if语句编程
Java程序:
public class Test10 {
public static void main(String[] args) {
int num = 787;
boolean flag = false;
if(num < 10) {//个位数
flag = true;
}
else if(num < 100) {//两位数
if(num % 10 == num / 10) {
flag = true;
}
}
else {//三位数
if(num % 10 == num / 100) {
flag = true;
}
}
if(flag) {
System.out.println(num + "是对称数");
}
else {
System.out.println(num + "不是对称数");
}
}
}
运行测试:
787是对称数
‘陆’ 编程题if语句c语言
#include <stdio.h>
void main()
{
float t1,t2,t3,t=10;
printf("请输入发短信数:");
scanf("%f",&t1);
printf("请输入与本地手机通话分钟:");
scanf("%f",&t2);
printf("请输入与本地固定电话通话分钟:");
scanf("%f",&t3);
if(t1>60)
t+=(t1-60)*0.1;
if(t2>20)
t+=(t2-20)*0.15;
t+=t3*0.2;
printf("该用户手机费用为:%f",t);
}
我没有调试过,你试试看嘛。应该没有什么问题的。
‘柒’ c语言的编程,if else的语句。
scanf("%d",y);
这个改成scanf("%d",&y);
if(y%4=0)改成 if(y%4==0)
另外 判断闰年算法不对 还得考虑如果是100的倍数 但不是400的倍数 那么也不是闰年
所以可以
if(y%400==0 || (y%100!=0 && y %4==0))
printf("This year is leap year.");
else
printf("This year is not a leap year.");
‘捌’ C语言If语句的编程
这个只是简单的编程题,初学者应该就能编出来,看下书吧,C语言也得多练,多想。
‘玖’ c语言编程 用IF语句
你好,正确的语句如下:
while(scanf("%d",&a)!=eof&&(a<100||a>999))
printf("您输入的不是三位数,请重新输入:");
有疑问提出。
望采纳。
‘拾’ Java 编程if else 语句
if(number1>number2&&number2>number3);
把if后面的;去掉