决策语句的类型

if-else 语句
else-if 语句
switch case 语句

If-else 语句

if 语句仅用于在 C 编程中指定条件为真时执行代码块。

If-else 语句的语法

if(expression) 
{ 
	//expression为真时执行的代码
} 
else 
{ 
	//expression为假时执行的代码
}

if-else 语句示例

#include<stdio.h>
int main()
{
  int age=19;
  if(age>=18)
  {
   printf("年龄大于等于18");
  } 
  else
  {
   printf("年龄小于18");
  }
   return 0;
}
之路教程 https://onitr oad .com

if else-if 语句

if else-if 语句用于在 C 编程中比较多个条件时执行一个代码。

else-if 阶梯语句的语法

if(condition1) 
{ 
	//condition1 为真时执行的代码
} 
else if(condition2) 
{ 
	//condition2 为真时执行的代码
} 
else if(condition3) 
{ 
	//condition3 为真时执行的代码
} 
... 
else 
{ 
	//所有条件都为假时执行的代码
}

else-if 语句示例

#include<stdio.h>
int main()
{
 char vowel;
 printf("Enter the character=");
 scanf("%c",&vowel);

 if(vowel=='i' && vowel=='I')
	{printf("%c is a vowel \n",vowel);}
 else if(vowel=='o' && vowel=='O')  
    {printf("%c is a vowel \n",vowel);}
 else if(vowel=='u' && vowel=='U')  
	{printf("%c is a vowel \n",vowel);}
 else if(vowel=='a' && vowel=='A',vowel)  
	{printf("%c is a vowel \n");}
 else 
	{printf("%c is not a vowel",vowel);}
 return 0;	
}
C语句决策语句

C 决策语句用于根据某些条件做出决策。

switch...case 语句

switch 语句用于将变量值与列表值进行比较,并执行匹配的case相关联的语句块。

switch语句的语法

switch(expression) 
{ 
	case value_1:
		要执行的代码;
		break;//可选
	case value_2:
		要执行的代码;
		break;//可选
	case value_n:
		要执行的代码;
		break;//可选
	default:
		要执行的代码;
}

switch 语句示例

#include<stdio.h>
int main()
{
	int number;

	printf("请输入一个数字:");
	scanf("%d",&number);

	switch(number)
	{
		case 10:
			printf("值等于10");
		break;
		case 20:
			printf("值等于20");
		break;
		case 30:
			printf("值等于30");
		break;
		default:
			printf("其他值");
	}
	return 0;
}

switch语句注意事项

如果匹配的case块后面没有break;语句,则程序将继续执行后面的case块语句。例如:

#include<stdio.h>
int main()
{
	int number;

	number = 10;

	switch(number)
	{
		case 10:
			printf("值等于10");
		case 20:
			printf("值等于20");
		break;
		case 30:
			printf("值等于30");
		break;
		default:
			printf("其他值");
	}
	return 0;
}

输出将是:

值等于10
值等于20
日期:2020-09-17 00:09:18 来源:oir作者:oir