决策语句的类型
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 决策语句用于根据某些条件做出决策。
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
