当前位置: 首页 > news >正文

while语句

1.while使用

打印1-10

#include<stdio.h>
int main()
{
	int a = 1;
	while (10 >= a)
	{
		printf("%d\n", a);
		a += 1;
	}
	return 0;
}

2.while语句中的break,continue

break:

跳出while语句

#include<stdio.h>
int main()
{
	int a = 0;
	while (a <= 10)
	{
		if (5 == a)
			break;
		a++;
		printf("%d\n", a);
	}
	return 0;
}

continue:

跳过本次循环中continue后边代码,继续进行下一次循环的判断

#include<stdio.h>
int main()
{
	int a = 0;
	while (a <= 10)
	{
		if (5 == a)
			continue;
		a++;
	}
	return 0;
}

无法执行最后一步,死循环

3.练习

1.连续输入字符,只打印数字字符,其他字符直接跳过不做处理

#include<stdio.h>
int main()
{
	char ch = 0;
	while((ch=getchar())!=EOF)
	{ 
		if (ch < '0' || ch>'9')
			continue;
		else
			putchar(ch);
	}
	return 0;
}

2.输入一个正整数,逆序打印这个数的每一位

#include<stdio.h>
int main()
{
	int a = 0;
	int b = 0;
	scanf("%d", &a);
	while (a != 0)
	{
		b = a % 10;
		printf("%d", b);
		a = a / 10;
	}
	return 0;
}

简洁版

#include<stdio.h>
int main()
{
	int a = 0;
	scanf("%d", &a);
	while (a)
	{
		printf("%d", a % 10);
		a /= 10;
	}
	return 0;
}

http://www.dtcms.com/a/12992.html

相关文章:

  • Gartner发布2024年中国基础设施战略技术成熟度曲线
  • Qt上下文菜单
  • [Linux]用户管理指令
  • k8s StorageClass 存储类
  • 完整版:NacosDocker 安装
  • 20240925 每日AI必读资讯
  • 第十五章 文件上传
  • 江协科技STM32学习- P17 TIM输入捕获
  • 【iOS】push和pop、present和dismiss
  • 问卷是否要做信效度分析,5类信度与4类效度常用指标及评价标准
  • 【刷题】数据结构——Java常见数据结构
  • 3.4 爬虫实战-爬去智联招聘职位信息
  • 增强的strstr
  • (一)面试需要掌握的技巧
  • SpringBoot技术栈的网上超市开发实践
  • 虚幻引擎游戏保存/加载存档功能
  • 表单多个输入框校验
  • webview2加载本地页面
  • Git常用命令详解
  • 用最新的C++技术,如何实现一个序列化工具库?
  • 提前解锁 Vue 3.5 的新特性
  • 【Java】接口interface【主线学习笔记】
  • 7.搭建个人金融数据库之快速获取股票列表和基本信息!
  • 英特尔®以太网网络适配器E810-CQDA1 / E810-CQDA2 网卡 规格书 e810 网卡 规格书 Intel100G E810 网卡 白皮书
  • 【Redis技能熟练掌握之十年内功】
  • JVM内存区域-堆(Heap)
  • 基于c++实现的简易shell
  • 【PostgreSQL】PostgreSQL数据库允许其他IP连接到数据库(Windows Linux)
  • Tauri 应用 input 输入自动大写问题定位解决
  • 计算机毕业设计 校运会管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解