首页 > 其他分享 >学习C语言心得-do...while循环

学习C语言心得-do...while循环

时间:2023-10-08 13:31:39浏览次数:42  
标签:do ... ++ C语言 int while continue 10

do....while(上来就干!)

习题:打印1-10数字
#include<stdio.h>

//打印1-10
int main()
{
	int i = 1;
	do
	{
		printf("%d ", i);
		i++;

	} 
	while (i<11);

	return 0;
 }
运行结果:

学习C语言心得-do...while循环_i++

continue中i++放置位置区别 :

1,i++在continue后方:

#include<stdio.h>

//打印1-10
int main()
{
	int i = 1;
	do
	{
		if (i = 5)
			continue;
		printf("%d ", i);
		i++;

	} 
	while (i<11);

	return 0;
 }

运行结果:

 结果显示 1 2 3 4 并且陷入死循环 因为当 i++ 在 if(i=5)之后 就无法再对i进行累加 使i一直为5.

学习C语言心得-do...while循环_运算符_02



2,i++在continue前方:

#include<stdio.h>

//打印1-10
int main()
{
	int i = 0;
	do
	{
		i++;

		if (i == 5)
			continue;
		printf("%d ", i);
	} 
	while (i<11);

	return 0;
 }

运行结果:

这次运行 直接跳过了数字 5 所以要注意i++的位置!!!

学习C语言心得-do...while循环_i++_03

注意:

  当i==5时  注意 别写成i=5  =是赋值运算符   ==是判断运算符!

标签:do,...,++,C语言,int,while,continue,10
From: https://blog.51cto.com/u_16285697/7755493

相关文章

  • odoo14 生成PDF报表详解
    1.新建report目录-新建报表xml文件material_storage_pdf.xml2. 定义xml文件报表参数参数ir.actions.report报表属性name:打印动作按钮下的报表名字model:你的报表相关的模型,也就是说是你下载pdf中,pdf中数据的来源report_type:PDF报表的qweb-pdf或HTML的qweb-html,就是下载的报......
  • c语言代码练习(与“&”)26
    需求:求一个整数存储在内存中二进制中的1的数量#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>intmain(){intnum=0;intinput=0;printf("请输入你想要统计的数字:");scanf("%d",&input);inti=0;for(i=0;i<32;i+......
  • 使用docker搭建moon节点
    使用docker搭建moon节点​#内网穿透zerotier#​Startacontainerdockerrun--namezerotier-moon-d--restartalways-p9993:9993/udp-v~/somewhere:/var/lib/zerotier-oneseedgou/zerotier-moon-41.2.3.4Replace1.2.3.4​withyourmoon'sIPv4addressandrep......
  • 搭建安信可小安派Windows 开发环境
    搭建小安派Windows开发环境Ai-Pi-Eyes系列是安信可开源团队专门为Ai-M61-32S设计的开发板,支持WiFi6、BLE5.3。所搭载的Ai-M61-32S模组具有丰富的外设接口,具体包括DVP、MJPEG、Dispaly、AudioCodec、USB2.0、SDU、以太网(EMAC)、SD/MMC(SDH)、SPI、UART、I2C、I2S、PWM、GPDA......
  • MySQL篇:第一章_补_MySQL卸载(Windows版)
    MySQL卸载文档-Windows版1.停止MySQL服务win+R打开运行,输入services.msc点击"确定"调出系统服务。2.卸载MySQL相关组件打开控制面板--->卸载程序--->卸载MySQL相关所有组件3.删除MySQL安装目录4.删除MySQL数据目录数据存放目录是在C:\ProgramData\MySQL......
  • Linux:远程Ubuntu服务器误修改sudoers 导致无法sudo的解决办法
    问题复现本来想用腾讯云测试一下用户权限管理,给test用户设置面密码登录,修改/etc/sudoers如下testALL=(ALL:ALL)NOPASSWD:ALL手抖忘了写NOPASSWD后面的冒号,导致关闭后sudo直接报错(base)ubuntu@VM-16-11-ubuntu:~$sudovim/etc/sudoers>>>/etc/sudoers:syntaxe......
  • .net6 webapi 项目注册为windows 服务后访问静态文件
    直接使用kestrel运行程序时,只需要http://localhost:port/file.html即可访问,但是将程序注册为windows服务后,http://localhost:port/file.html会报404的错误,此时要访问到这个文件,http://localhost:port/wwwroot/file.html才行,如果想要windows服务和web的url一致只需要加......
  • Docker安装报错处理
    一、安装Docker报错公钥尚未安装              【解决办法】:     1、查看系统版本信息cat/etc/redhat-release                  2、从开源镜像站mirrors.163.com找到系统对应秘钥       ......
  • Windows下双击图标自动打开网页
    功能实现步骤创建一个快捷方式,右键点击桌面上的空白区域,选择“新建”->“快捷方式”。在弹出的“创建快捷方式”对话框中,输入你想要打开的网站的URL,例如https://www.bing.com/?mkt=zh-cn&mkt=zh-CN,然后点击“下一步”。输入快捷方式的名称,例如“我的网站”,然后点击“完成......
  • Windows平台不同机器字长(x86/x64)程序/库互操作解决方法
    1.问题背景某系统集成软件研发项目中,有设备厂家仅提供了C#可调用的x64动态库,而另有一厂家仅提供x86动态库,均是C++编译版本。x86动态库直接导出函数失败,环境是VS2019,dotnetframework4.7.2。2.解决思路网上查阅大量资料也就几篇博文后,给出的解决方案是:主程序改为x64编译,所......