当前位置: 首页 > 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;
}

相关文章:

  • 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++技术,如何实现一个序列化工具库?
  • 乘联分会:上半年车市价格竞争温和,下半年价格战或再开启
  • 湖北石首市委副书记、市长付勇接受审查调查
  • 中日有关部门就日本水产品输华问题进行第三次谈判,外交部回应
  • 长江画派创始人之一、美术家鲁慕迅逝世,享年98岁
  • 2025柯桥时尚周启幕:国际纺都越来越时尚
  • 海关总署统计分析司司长:4月进出口增速较一季度加快4.3个百分点