循环语句的学习 2
今天学习的内容有点多 我想我还没有完全吃透(有点难)
在学的时候还好好的 做题就不知道从哪下手了
先讲讲switch语句 while和 do while和 for 循环罢
- switch语句
也是来提供分支结构 外观上我认为比较容易理解
它的标准格式是这样
switch (expression) {
case value1: statement
break;
case value2: statement
break;
default: statement`
}
你看 格式很漂亮 同时 解释一下 switch后面加的是判断语句
case后面也就是接的第几个分支 当都不属于这几个分支的时候 则到default这来
注意!:1.case和后面的数字必须要加空格
2.每一个case语句中的代码执行完成后,要加上break,才能跳出这个语句
3.case和default没有要求顺序 但一般都放在最后
- while循环
作为循环语句中的一种 while循环和if语句比较类似
这是while循环的例子
#include <stdio.h>
int main()
{
while(1)
return 0;
printf("hehe\n"); //while后条件满足 死循环打印hehe
}
这是while语句的流程图
循环啊循坏 好好好
3.for循环
for循环属于是c语言中最常用的一种循环了 据说著名游戏给她爱5中就有把一个for循环循环了19亿次的奇迹(怪不得我每次进线上都在云上卡半天)
讲正题
for循环的表达式如下
for(表达式1;表达式2;表达式3)
解释一下三个表达式的作用
表达式1 用于循环变更的初始化
表达式2 用于循环结束条件的判断
表达式3 用于循环条件的调整
还是得实践出真知 咱举个例子
在屏幕上答应1~10的值
例
这是while循环的例子
#include <stdio.h>
int main()
{
int i = 0;
for(i=1; i<=10; i++)
{
printf("%d ", i);
}
return 0;
}
结果就是 1 2 3 4 5 6 7 8 9 10
3.5
对比一下这两个循环
for循环 漂亮的很呐(当然while循环有时也得用)
4.do-while循环
它长这样
do
语句;
while(表达式);
这个循环是直接开始循环 在执行while后的表达判断式 表达为真,就会下一次 为假 就不再继续循环
实践出真知!!!
一样 打个1~10先
#include <stdio.h>
int main()
{
int i = 1;
do
{
printf("%d ", i);
i = i + 1;
}while(i<=10);
return 0;
}
1 2 3 4 5 6 7 8 9 10
注意 一般这个在循环体至少被执行一次的场景下 用的比较少
结语:一做题就脑袋大 (悲)
看到这篇文章的大牛们可以给我指点迷津吗
文章有误可以指出一下 哈哈