c语言else用法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言else用法相关的知识,希望对你有一定的参考价值。
# include <stdio.h>
int main (void)
printf ("请输入你的体重/1\n");
int i;
scanf ("%d",&i);
if (i>65);
printf ("I 服了 YOU!\n");
else
printf ("hehe!\n");
return 0;
,麻烦看一下这儿的ELSE怎么用才对。
#if
条件
表达式;
#elif
条件
表达式;
………
#else
条件
表达式;
#endif;
条件和表达式语句间用空格分开
elif相当于else
if,判断中间可以弄n个elif
条件判断完最后一定要加#endif; 参考技术A ......
else是和if一起用的,没有if就没有else
比如
int a;
int b=3;
if(b>5)
a=4;
else
a=3;
你觉得a应该=几呢?
当然因为b=3,不大于5,所以程序会跳到else里边,所以a=3;
具体用法,去查msdn吧.if else是c最基本的东西. 参考技术B if (i>65);
这里多加了分号本回答被提问者采纳
C语言 if else if else不能运行。求指导
代码如下:
#include<stdio.h>
#include<stdlib.h>
int main()
char adam;
char admin = admin;
char orange = orange;
printf("请输入您的身份卡上的名字: \n");
scanf("%c",adam);
if(adam == admin);
printf("admin,您好。您的ID&密码:admin&admin\n");
else if( adam == orange )
printf("orange,您好。您的ID&密码:orange&orange\n");
else
printf("对不起,没有此ID。");
system("pause");
return 0;
想要做一个输入一个名字,显示对应的ID和密码的软件,VS2010下面的错误列表这样显示:
1 IntelliSense: 应输入一个语句 f:\c语言入门学习练习\入门小程序\id和密码分配\id和密码分配\id与密码.c 14 2 ID和密码分配
图片如下:
存在以下问题:
1,if语句后面不能有分号,估计应该是你不小心造成的吧,去掉就可以了
2.这个是一个有关字符串比较的问题,所以admin要声明成一个字符数组
3.与admin比较是字符串比较而不是字符比较所以要这样声明:char *admin = "admin";
同理,char *orange = "orange";
4.要用到字符串比较函数:strcmp();
#include<stdio.h>#include<string.h>
#include<stdlib.h>
int main()
char adam[20];
char *admin = "admin";
char *orange = "orange";
printf("请输入您的身份卡上的名字: \\n");
scanf("%s",adam);
if(strcmp(adam, admin) == 0)
printf("admin,您好。您的ID&密码:admin&admin\\n");
else if( strcmp(adam, orange) == 0)
printf("orange,您好。您的ID&密码:orange&orange\\n");
else
printf("对不起,没有此ID。");
system("pause");
return 0;
参考技术A if(adam == admin); 多了“;”所以编译不了,而且scanf函数的一般形式为:
scanf(“格式控制字符串”, 地址表列);你的adam只是一个字符。追问
不是说缺少语句吗
以上是关于c语言else用法的主要内容,如果未能解决你的问题,请参考以下文章