决策语句的类型
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