0
点赞
收藏
分享

微信扫一扫

C语言学习记录8(分支与循环2)

循环语句

while

do while

for

break与continue的区别

continue语句在循环中是跳过本次循环即下面的代码不在执行(小心死循环)下面的代码在下一次循环还要在执行,break语句在循环中是跳出循环即循环里的代码不在执行

...
while(k)
{
continue;//结束本次循环,直接往上进行判断
语句;
break;//跳出循环体
}
...

getchar()输入函数即从键盘输入数据,该​函数一次只能获取一个字符

putchar()输出函数即从屏幕输出数据

...
char ch[] = getchar();//ctrl+z结束获取字符即
putchar(ch);
...

while循环的劣势:如下面代码

...
int c = 0;//初始化
...//语句1
while(c)//判断条件
{
...//语句2
C++;//调整
}
//当语句1语句2比较多的时候调整while循环不方便
...

而for循环刚好解决这一劣势

for循环语法:

for(初始化 ; 条件 ; 调整)
{
语句;
}

注:不可再for循环变更循环变量防止for循环失控

for循环的初始化、调整、判断都可省略,但是for循环的判断部分如果省略,那么判断条件的结果为恒为真

for循环不要随便省略初始化、调整、判断

如以下代码

...
//输出一百条“hello world”
int i = 0;
int j = 0;
for( ; i < 10; i++)
{
for(; j < 10; j++){ //由于省略掉j=0这条初始化语句,j加到10后不会在回归0
printf("hello world");
}
}
...
举报

相关推荐

0 条评论