广而告知: 博客写得好,Emoji要选好!!🎵 🎶 🔈 🔇 🔉 🔊 🔔 🔕 📣 📢
写博客是知识是巩固和温习,所以在这个信息爆炸的时代,每个人每天都要接收很多讯息,你的记忆是有限的,知识也是有限的,时间也是有限的,既然如此,那是时候磨亮我的五十米大刀了。 你很强,上天揽月你不行,你很强,下海捞鱼总行吧!
💀☠💩🤡👹👺👻👽👾🤖 -->渴望知识!!!
今日主题
1:将一个正整数逆序输出,要求使用while和do while循环分别
2:while 循环中的break语句和continue语句。
主题1:将一个正整数逆序输出,要求使用while和do while循环分别实现
例如
输入12345,输出:5 4 3 2 1 / 输入5678,输出:8 7 6 5
1)分析循环执行
第一次:
a%10是用来打印余数,第一次打印余数4
a/10是用来打印输出的整数,第一次打印123,把123赋值给a
然后判断while(123)为真,程序继续执行循环内的语句。
第二次:
a%10是用来打印余数,第一次打印余数3
a/10是用来打印输出的整数,第一次打印12,把12赋值给a
然后判断while(12)为真,程序继续执行循环内的语句。
...
第4次:
a%10是用来打印余数,第一次打印余数1
a/10是用来打印输出的整数,第一次打印0,把0赋值给a
然后判断while(0)不为真,程序跳出循环内的语句。
至此分析结束!
咱们上代码吧!
while循环语句:
#include <stdio.h>
int main()
{
int a=0;
int count = 0;
scanf("%d",&a);
while (a)
{
printf("%d ", a % 10);
a = a / 10;
count++;
}
printf("\n输入正整数是%d位数\n",count);
return 0;
}
按下Fn+F5(笔记本Windows系统)打印一下代码,看效果:
使用do while 循环语句
#include <stdio.h>
int main()
{
int a = 0;
int count = 0;
scanf("%d", &a);
do
{
printf("%d ",a%10);
a = a / 10;
count++;
} while (a);
printf("\n输入正整数是%d位数\n", count);
}
按下Fn+F5(笔记本Windows系统)打印一下代码,看效果:
主题2:while 循环中的break语句和continue语句。
Break语句
1)我们先看一下,如果没有break的时候,打印的结果是1~10,这个程序虽然很久安定,但是咱们也上一下!
#include <stdio.h>
int main()
{
int i = 0;
while (i < 10)
{
i++;
printf("%d ",i);
}
return 0;
}
2)引入break;当i++每一次进入while循环之后,都会比较一下是否i<10,如果是,i就会递增一次。 递增从1,2,3,4
当递增到i==5的时候,这个时候满足if条件语句,进来if之后,就会执行break语句。
大家了解break语句,作用是跳出当前循环并结束循环,也就是跳出while循环并提前结束while(i<5)的判断。
#include <stdio.h>
int main()
{
int i = 0;
while (i < 10)
{
i++;
if (i == 5)
break;
printf("%d ",i); //输出1 2 3 4 ,因为当i==5的时候,会遇到break语句,跳出while循环。
}
return 0;
}
按下Fn+F5(笔记本Windows系统)打印一下代码,看效果:
Continue 语句
1)Continue语句是跳过后面的语句,回到再次判断while(i<10)循环中,判断是否i<10,如果是,会执行while循环内的语句,执行i++的递增。
#include <stdio.h>
int main()
{
int i = 0;
while (i < 10)
{
i++;
if (i == 5)
continue;
printf("%d ",i); //输出1 2 3 4 6 7 8 9 10 ,因为遇到continue 后,会不执行continue 后面的语句,回到循环开始,判断条件继续执行。
}
return 0;
}
按下Fn+F5(笔记本Windows系统)打印一下代码,看效果:
上周给自己立的flag是每天一篇博文!发现现在自己欠下好多flag!
哎!
最后,请各位发财的金手指,据说点赞的都找到女朋友了,帮忙点点赞和关注!
💁♂️💁♀️🙋🙋♂️🙋♀️🧏🧏♂️一赞三连🧏♀️🙇🙇♂️🙇♀️🤦🤦♂️🤦♀️🤷🤷♂️🤷♀️
💁♂️💁♀️🙋🙋♂️🙋♀️🧏🧏♂️一赞三连🧏♀️🙇🙇♂️🙇♀️🤦🤦♂️🤦♀️🤷🤷♂️🤷♀️
💁♂️💁♀️🙋🙋♂️🙋♀️🧏🧏♂️一赞三连🧏♀️🙇🙇♂️🙇♀️🤦🤦♂️🤦♀️🤷🤷♂️🤷♀️