
- if书写形式的对比
- switch语句
if书写形式的对比
//代码1
if (condition){
return x;
}
return y;
//代码2
if(condition)
{
return x;
else
return y;
}
//代码3
int num = 1;
if(num == 5)
{
printf("hehe\n");
}
//代码4
int num = 1;
if(5 == num)
{
printf("cyuyan\n")
}
练习:打印1-100内的奇数
第一种
int main()
{
int a = 1;
while (a <= 100)
{
if (a % 2 != 0 )
printf("%d ", a);
a++;
}
return 0;
}
第二种
int main()
{
int a = 1;
while (a <= 100)
{
if (a % 2 == 1 )
printf("%d ", a);
a++;
}
return 0;
}
第三种
int main()
{
int i = 1;
while (i <= 100)
{
printf("%d ", i);
i += 2;
}
}
switch语句
switch语句也是一种分支语句。常常用于多分支的情况。
比如:
输入1,输出星期一
输入2,输出星期二
输入3,输出星期三
输入4,输出星期四
输入5,输出星期五
写成if…else if…else if 的形式太过于繁琐,所以switch语句应运而生。
switch(整型表达式)
{
语句项;
}
而语句项是什么呢?
//是一些case语句:
//如下:
case 整型常量表达式:
语句;
int main()
{
int day = 0;
scanf("%d", &day);
switch (day)
{
case 1:
printf("星期1\n");
break;
case 2:
printf("星期2\n");
break;
case 3:
printf("星期3\n");
break;
case 4:
printf("星期4\n");
break;
case 5:
printf("星期5\n");
break;
case 6:
printf("星期6\n");
break;
case 7:
printf("星期日\n");
break;
}
}
int main()
{
int day = 0;
scanf("%d", &day);
switch (day)
{
case 1:
case 2:
case 3:
case 4:
case 5:
printf("工作日\n");
break;
case 6:
case 7:
printf("休息日\n");
break;
}
}
仅供学习参考使用!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)