- if语句分为:
- 单分支:只有if 格式为
- if (表达式)
- 单分支:只有if 格式为
{ 语句块,若语句块是一条语句,花括号可以省略,但是要求平时写程序是一定要写花括号 }
- 双分支:格式为
- if (表达式)
- 双分支:格式为
{ 语句块1,若语句块是一条语句,花括号可以省略,但是要求平时写程序是一定要写花括号 }
else
{语句块2,若语句块是一条语句,花括号可以省略,但是要求平时写程序是一定要写花括号 }
- 多分支结构:格式为
- if (表达式1)
- 多分支结构:格式为
{
if(表达式2)
{ 语句块1 }
else(表达式3)
}{ 语句块2 }
else
{
if(表达式3)
else(表达式5){语句块3 }
}{ 语句块4}
- 区分if与if else的区别:
- #include<stdio.h>
void main()
{
int num1,num2,num3,maxNum = 0;
printf("请输入三个整数,用逗号分隔:");
scanf("%d,%d,%d",&num1,&num2,&num3);
maxNum = num1;
if(num2 > maxNum)
{
maxNum = num2;
}
if(num3 > maxNum)
{
maxNum = num3;
}
printf("最大数是:%d\n",maxNum);
}
- #include <stdio.h>
void main()
{
int score;
printf("请输入您的成绩:");
scanf("%d",&score);
if(score >= 90)
{
printf("A");
}
else if(score >= 60)
{
printf("B");
}
else
{
printf("C");
}
printf("\n");
(score >= 90)?(printf("A")):((score >= 60)?(printf("B")):(printf("C")));
}
- switch语句
格式:switch(表达式:(结果只能为整型或字符型))
case 常量1:语句1
case 常量2:语句2
case 常量3:语句3
default: 语句4
- 注意 case无顺序可言,而default无顺序,可以放任何位置。,而if else 一定有顺序。