
1.if语句
语法结构:
(1) if(表达式)
语句1;
(2) if(表达式)
语句1;
else
语句2;
//多分支
if(表达式1)
语句1;
else if(表达式2)
语句2;
else
语句3;
课堂实例:
1,#include
int main()
{
int age=0;
scanf("%d",&age);
if(age<18)
printf("未成年");
else
printf("成年");
return 0;
}
2,#include
int main()
{
int age = 0;
scanf("%d", &age);
if (age <= 12)
{
printf("ertong");
}
else if (12 < age && age<=18)
{
printf("qingnian");
}
else if (18 < age && age<= 45)
{
printf("zhongnian");
}
else
{
printf("laonian\n");
}
return 0;
}
在C语言如何表示真假:
0即是假,一切非零都为真
如果条件成立,要执行多条语句,应怎样使用代码块。
#include
int main()
{
if(表达式)
{
语句列表1;
}
else
{
语句列表2;
}
return 0;
}
这里的一对 { } 就是一个代码块。
悬空else
代码如下:
#include
int main()
{
int a=0;
int b=2;
if(a==1)
if(b==2)
printf("hehe\n");
else
printf("haha\n");
return 0;
}
输出结果:无
- 就近原则
#include
int main()
{
int num=4;
if(num=5)
{
printf("hehe");
}
return 0;
}
输出结果:hehe
练习1:
判断一个数是否为奇数
1:#include
int main()
{
int a;
scanf("%d",&a);
if(1==a)
{
printf("yes");
}
else
{
if(a%2==0)
{
printf("yes\n");
}
else
{
printf("no\n");
}
}
}
2:#include
int main()
{
int i=1;
while(i<=100)
{
if(i%2!=0)
{
printf("%d\n",i);
}
i++;
}
return 0;
}
3:#include
int main()
{
int i=1;
while(i<=100)
{
printf("%d\n",i);
i+=2;
}
return 0;
}
对比一下,一个问题,多种思路。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)