大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
今天一起来学习C语言第七弹
在C语言的学习中,语句尤为重要。以下是对C语言分支语句的部分详解
正确如下:
4.练习
例题1:
答案:什么都没有输出。
注意:当出现两个if时,else 是和距离它最近的if进行匹配。
但当出现以下情况时,else就不是和距离它最近的if进行匹配
其次if(a==1)不能写成if(a=5);
可以写成if(1 ==a),这样当写成if(1=a)时就会报错。
例题2:输出1~100之间的奇数
for循环写法
#includeint main()
{int a = 0;
for (a = 0; a<= 100; a++)
{if (a % 2 == 1)
printf("%d ", a);
}
return 0;
}
while循环写法
1.
#includeint main()
{int a = 0;
while (a<= 100)
{if (a % 2 == 1)
printf("%d ", a);
a++;
}
return 0;
}
2.不用if语句
#includeint main()
{int a = 1;
while (a<= 100)
{ printf("%d ", a);
a+=2;
}
return 0;
}
二、swith语句的详解
1.switch语句的结构代码如下(示例):
switch(整形表达式)
{语句项(是一些case语句)
如:
case 整形常量表达式:
语句;
}
2.switch语句具体代码示例代码如下(示例):
int main()
{int day = 0;
scanf_s("%d", &day);
switch (day)
{case 1:
printf("星期1\n");
case 2:
printf("星期2\n");
case 3:
printf("星期2\n");
case 4:
printf("星期4\n");
case 5:
printf("星期5\n");
case 6:
printf("星期6\n");
case 7:
printf("星期7\n");
default:
printf("输入错误\n");
break;
}
return 0;
}
当输入一个值时,假设输入4,则会输出星期4 星期5 星期6 星期7。因为输入4,4之前的不执行而后面的并没有停止所以会从星期4到星期7直到程序结束。如果只想输出一个星期4,则需要加上break,就会停止。
#includeint main()
{int day = 0;
scanf_s("%d", &day);
switch (day)
{case 1:
printf("星期1\n");
break;
case 2:
printf("星期2\n");
break;
case 3:
printf("星期2\n");
break;
case 4:
printf("星期4\n");//当然也可以只在这里加上break
break;
case 5:
printf("星期5\n");
break;
case 6:
printf("星期6\n");
break;
case 7:
printf("星期7\n");
break;
default:
printf("输入错误\n");
break;
}
return 0;
如果default语句在所有case最后,此时可以不加break 如果default语句之后还有case语句,如果不加break,则default语句执行过之后会继续下面的case语句,此时必须要在default之后加break语句,不过这种default用法是不推荐的,default顾名思义是缺省情况,只有任何条件都不匹配的情况下才会执行,所以应该将default语句放在所有case结束之后。
#includeint main()
{int day = 0;
scanf_s("%d", &day);
switch (day)
{case 1:
case 2:
case 3:
case 4:
case 5:
printf("工作日\n");
break;
case 6:
case 7:
printf("休息日\n");
break;
}
return 0;
}
当输出一样时可以如上图写法。
float day=0;//这种形式就是错误的
switch(day)
{case 1.0//这种形式就是错误的不是整形
case n//这种形式也是错误的不是常量
}
以上就是今天要学习的内容,本文仅仅简单介绍了C语言中分支语句。
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧