c语言编程 用IF语句 C语言编程中if语句的格式是什么?

\u7528C\u8bed\u8a00\u7f16\u7a0b\u4e2dif\u8bed\u53e5\u7684\u683c\u5f0f\u662f\u4ec0\u4e48\uff1f

\u7528C\u8bed\u8a00\u7f16\u7a0b\u4e2dif\u8bed\u53e5\u7684\u683c\u5f0f\u662f
if (\u903b\u8f91\u8868\u8fbe\u5f0f)
{
;
}
[
else
{
;
}
]
\u65b9\u62ec\u53f7\u5185\u4e3a\u53ef\u9009\u90e8\u5206\u3002\u903b\u8f91\u8868\u8fbe\u5f0f\u5373\u4e3a\u9009\u62e9\u7684\u6761\u4ef6\u3002
\u4f8b\u5982\uff1a\u5c06\u767e\u5206\u5236\u6574\u6570\u6210\u7ee9\u8f6c\u6362\u4e3a\u53ca\u683c\u4e0e\u4e0d\u53ca\u683c\uff1a
if(x>=60) //\u6ee1\u8db3>=60\u4e3a\u53ca\u683c
{
printf("%d ==> \u53ca\u683c\n",x);
}
else //\u6761\u4ef6\u4e0d\u6ee1\u8db3(<60)\u4e3a\u4e0d\u53ca\u683c
{
printf("%d ==> \u4e0d\u53ca\u683c\n",x);
}

\u5176\u4e2d\u7684\u53ef\u4ee5\u662fC\u8bed\u8a00\u5141\u8bb8\u7684\u4efb\u610f\u53ef\u6267\u884c\u7684\u8bed\u53e5\u3002\u5373\u5b83\u4e5f\u53ef\u4ee5\u662f\u5d4c\u5957\u7684if\u8bed\u53e5\u3002\u4f8b\u5982\uff1a
if(x>=85) //\u4f18
{
printf("%d ==> A\n",x);
}
else //\u4e0d\u591f\u4f18\u65f6
{
if(x>=75) //\u591f\u5f97\u4e0a\u826f
{
printf("%d ==> B\n",x);
}
else //\u591f\u4e0d\u4e0a\u826f
{
if(x>=60) //\u591f\u5f97\u4e0a\u4e2d
{
printf("%d ==> C\n",x);
}
else //\u591f\u4e0d\u4e0a\u4e2d
{
printf("%d ==> D\n",x);
}
}
}

C\u8bed\u8a00\u7f16\u7a0b\u77e5\u8bc6\u7b2c\u516b\u8282--C\u8bed\u8a00\u4e2d\u7684if\u6761\u4ef6\u8bed\u53e5

  c语言中的if分支语言一般有如下三种形式,当然还可以其它各种变形,无论如何变形,都以此三种形式为基础,活学活用即可。

  1、 if……形式

  一般格式:if(表达式) 语句;

  语义是:如果表达式的值为真,则执行其后的语句,否则不执行该语句。语句可以是单条语句,也可以是用花括号{}包括起来的复合语句。示例如下:

  

#include <stdio.h>
  int main(){
  int a,b,max;
  printf("
 input two numbers: ");
  scanf("%d%d",&a,&b);
  max=a;
  if (max<b) max=b;
  printf("max=%d
",max);
  return 0;
  }


  2、if……else形式

  一般格式:

  if(表达式)

  语句1;

  else

  语句2;


  语义是:如果表达式的值为真,则执行语句1,否则执行语句2 。语句1和语句2可以是复合语句。

  示例如下:

  #include <stdio.h>
  int main(){
  int a, b;
  printf("input two numbers: ");
  scanf("%d%d",&a,&b);
  if(a>b)
  printf("max=%d
",a);
  else
  printf("max=%d
",b);
  return 0;
  }


  3、if……else……if形式

  一般形式为:

  if(表达式1)

  语句1;

  else if(表达式2)

  语句2;

  else if(表达式3)

  语句3;

  …

  else if(表达式m)

  语句m;

  else

  语句n;

  语义是:依次判断表达式的值,当出现某个值为真时,则执行其对应的语句。然后跳到整个if语句之外继续执行程序。 如果所有的表达式均为假,则执行语句n。然后继续执行后续程序。示例如下:

 

 #include <stdio.h>
  int main(){
  char c;
  printf("input a character: ");
  c=getchar();
  if(c<32)
  printf("This is a control character
");
  else if(c>='0'&&c<='9')
  printf("This is a digit
");
  else if(c>='A'&&c<='Z')
  printf("This is a capital letter
");
  else if(c>='a'&&c<='z')
  printf("This is a small letter
");
  else
  printf("This is an other character
");
  return 0;
  }


  



double score;
char c='m';
do{
while(c!=‘Y’&&c!=‘N’){
printf(“是否输入成绩?(Y or N)");
scanf("%c";&c);
}
if(c==‘N’) break;
printf(“请输入成绩:score=");
scanf(%d,&score);
printf("\n");
if(90=<score<=100){
//处理语句
}else if(80=<score<90){
//处理语句
}
else if(70=<score<80){
//处理语句
}
else if(60=<score<70){
//处理语句
}
else if(0=<score<60){
//处理语句
}
else if(100<score){
//处理语句
}
else printf("该数为负数重新输入!");
}while(1);

你好,正确的语句如下:

while(scanf("%d",&a)!=eof&&(a<100||a>999))
printf("您输入的不是三位数,请重新输入:");

有疑问提出。
望采纳。

会的人太多了,这个太简单了

最后加上
default:break;

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网