对于C语言来说,选择和循环语句是其重要组成部分,几乎所有代码(除了“Hello world!”等少数代码)都有他们的身影;
1.if-else选择语句
if-else选择语句是大多数编程小白热爱使用的,当然也有一些大佬喜欢(a?b:c)这种三目操作符;但对于以后程序猿面对的屎山代码来说,if-else的优势显而易见;
在cplusplus对if-else的语句是这样解释的
if括号内的表达式的真假性决定着该if语句是否执行,例如:
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int a = 0;
scanf("%d", &a);
if (a)
{
printf("666");
}
else
printf("777");
return 0;
}
当将a赋值为1时:
当将a赋值为0时:
当然,这属于只有一种的判断情况,如果有多种,可以使用else if无限叠加:
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int a = 0;
scanf("%d", &a);
if (a==1)
{
printf("666");
}
else if(a==2)
printf("777");
else
printf("111");
return 0;
}
当将a赋值为1时:
当将a赋值为2时:
当将a赋值为其他值(例如4)时:
相信大家看到这里也已经理解地差不多了,赶紧去敲一敲吧!
2.switch( )-case选择语句
相对于if-else选择语句而言,我个人对于switch()-case选择语句使用的是比较少的,但是有时候也是可以使用的,而且非常便捷;
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int a = 0;
scanf("%d", &a);
switch (a)
{
case 1:
printf("666");
break;
case 2:
printf("777");
break;
default:
printf("111");
break;
}
return 0;
}
注意:每一个case语句结束时一定要加break! 一定要加break! 一定要加break!!!
(不信邪的小伙伴可以试试)
当将a赋值为1时:
当将a赋值为2时:
当将a赋值为其他值(例如4)时: