零基础学习C语言(五)
研一人机与环境工程零基础学习C语言
文章目录
- 前言
- 一、switch 语句
- 二、while循环、for循环和do...while循环
- 三、break和continue语句
前言
主要介绍了选择语句switch 语句、三种循环语句,while循环、for循环和do…while循环,并给出相应的例题,break和continue语句使用
一、switch 语句
switch 语句是一种特殊形式的 if…else 结构,用于判断条件有多个结果的情况。它把多重的 else if 改成更易用、可读性更好的形式,很多情况下switch 语句和 if…else 表达效果一样,看自己如何选择
switch 语句结构
switch(表达式)
{
case 整型常量1:
break;
case 整型常量2:
break;
case 整型常量3
break;
default 状态:
break;
}
case可以表示进入口, break表示输出口
例子
1.输入1~5,输出的是“工作日”
2.输入6~7,输出“休息日”
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int num = 0;
scanf("%d", &num);
switch (num)
{
case 1:
printf("星期一\n");
break;
case 2:
printf("星期二\n");
break;
case 3:
printf("星期三\n");
break;
case 4:
printf("星期四\n");
break;
case 5:
printf("星期五\n");
break;
case 6:
printf("星期六\n");
break;
case 7:
printf("星期七\n");
break;
default :
printf("输入的数为错误的\n");
break;
}
return 0;
}
注意:在使用时case后面的整型常量要用空格隔开,在整型常量后面加上:符号, switch 语句中 case 语句和 default 语句是没有顺序要求的,只要你的顺序是满足实际需求的就可以。
二、while循环、for循环和do…while循环
while(表达式)
语句;//如果循环体想包含更多的语句,可以加上大括号
1 for(表达式1;表达式2;表达式3)
语句;//如果循环体想包含更多的语句,可以加上大括号
表达式1用于循环变量的初始化
表达式2 用于循环结束条件的判断
表达式3 用于循环变量的调整
do
语句;
while(表达式);
例题:用这三种循环语句,找出1~10奇数,打印在屏幕上
int main()
{
int i = 0;
while (i<=10)
{
if (i % 2 == 1)
printf("%d ", i);
i = i + 1;
}
return 0;
}
int main()
{
int i = 0;
for (i=1;i<=10;i++)
{
if (i % 2 == 1)
printf("%d ", i);
}
return 0;
}
int main()
{
int i = 1;
do
{
if (i % 2 == 1)
printf("%d ", i);
i = i + 1;
}while(i <= 10);
return 0;
}
三、break和continue语句
break 的作用是用于永久的终止循环,只要 break 被执行,直接就会跳出循环,继续往后执行。
continue 的作用是跳过本次循环中 continue 后边的代码,在 for 循环和 while 循环中有所差异的。
例题:找出1~100的素数
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
int i=0;
for (i = 1; i <= 100; i++)
{
int j = 0;
int flag = 1;//flag = 1表示为素数
for (j = 2; j <i; j++)
{
if (i % j == 0)
{
flag = 0;
break;
}
}
if (flag == 1)
printf("%d ", i);
}
return 0;
}
运行结果如下:
标签:语句,case,白零,int,一小,C语言,break,while,printf From: https://blog.csdn.net/weixin_56089319/article/details/144168459