77问答网
所有问题
当前搜索:
c语言里的if语句
c语言
if 语句
的问题
答:
如果
if语句
没有else语句,如 if(1)语句1;当括号里是1,就会执行语句1,如果是0,就不会执行这个条件语句。但如果if语句有else语句,如 if(1)语句1; else 语句2;就会当括号里是1,就会执行语句1,如果是0,就会执行else后面的语句2.
c语言中if语句
条件为赋值语句
答:
当
if语句中的
条件为赋值语句时,实际上是将赋值后的结果与0进行比较。比如下面的代码:include <stdio.h>int main(){int a;if (a = 0) printf("hello world\n");return 0;}它等价于:include <stdio.h>int main(){int a = 0;if (a==0) printf("hello world\n");return 0;}这个...
C语言
IF语句
答:
include<stdio.h>#include<math.h>int main(){ float a,b,
c
,d,s; scanf("%f %f %f",&a,&b,&c); if(a+b>c && a+c>b && b+c>a && a>0 && b>0 && c>0) { d=(a+b+c)/2; s=sqrt(d*(d-a)*(d-b)*(d-c)); printf("%.2f",s); ...
C语言
程序问题(
if语句
)
答:
a=c;
c
=t;if(a<c&&b<c)t=b;b=a;a=t;printf("%d%d%d\n",a,b,c);} 这样执行完第一个if后,不管()内的值是什么,都会执行a=c;c=t;第二个if也一样。第三题:你没有加在case 结束后加break;所以当i==0时,执行完 case 0会继续执行case 2与default后
的语句
。如果想i为0时只...
c语言
if语句里面
加了双引号 对结果又影响么
答:
回答:你这样写就永远成立了,永远要执行它后面的所谓“体”。因为双引号
中的
是字符串常量,逻辑值是“真”,真 || 真永远是真。
C语言
这三个
if
括号里是什么意思
答:
if(!n)相当于if(n==0)所以第一个if为真,x-=1,x=1 if(m)相当于if(m!=0)所以第二个if为真,x-=2,x=-1 if(x)相当于if(x!=0)所以第三个if为真,x-=3,x=-4 输出的结果是-4
C语言中
“
if
(!a)”表示什么意思?
答:
if(条件){语句;}是判断语句,如果()中的条件为真,则执行{}
中的语句
。!是取反的运算符,!a表示:如果a为true,则!a为false,如果a为false,则!a为true。
C语言中 if
(a%b)
语句
是表示if(a%b==0)还是if(a%b!=0)
答:
后面的例如int a=10;for(b=1;b<5;b++)if(a%b) //意思就是说,当a不能被b整除时执行下面的 "return 0;"return 0;else return 1;当b=1,2时,a%b==0,判断为假 return 1当b=3时,a%b==1,判断为真 return 0当b=4时,a%b==2,判断为真 return 0 或者:判断一个数是奇数还...
C语言中if语句
的运用
答:
if(a<
c
&&b<c) t=b;b=a;a=t; ...3 printf("%d%d%d\n",a,b,c); ...4 } 第1句:新建4个变量并分别赋初值;第2句:如果b小于a并且a小于c则执行t=a这条语句。由于b大于a这个条件,故不执行这条语句;然后执行a=c;c=t;这两条语句,这两条语句不是if下面
的语句
。执行这两条语...
c语言中if
(j%2)是什么意思
答:
等价于if(j%2!=0),条件满足时执行后面的体
语句
,不满足时跳过体语句。if是条件分支语句关键字,j%2是条件表达式,其中%是取余运算(见《TURBO
C
简明教程》67页第8行),当j除以2有余数时条件成立,否则不成立。所以if(j%2)就是当j为奇数时条件成立而执行后面的体语句,否则跳过体语句。
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜