(5)C++ 循环和判断
循环
一、for循环
for (int i = ; i < ; i++)
{
cout << "abc"<< endl;
}
或
for (int i = ; i; i--)
{
cout << "abc" << endl;
}
二、while循环
int a = ;
while (a<)
{
a++;
cout << a << endl;
}
三、do while循环
int a = ;
do
{
a++;
cout << a << endl;
} while (a<);
int n = ;
while (--n>)
{
cout << n<<endl;
}
四、基于范围 for循环
对数组或容器类 vector array
int a[] = { ,,, };
for (int i:a)
{
cout << i << endl;
}
能够修改数组内容
int a[] = { ,,, };
for (int &i:a)
{
cout << i << endl;
}
循环内初始化
for (int i: { ,,, })
{
cout << i << endl;
}
多表达式
for (int i = ,j=; i > ; --i,--j)
{ }
五、循环和输入
1.使用原始cin输入
char ch;
int count = ;
cout << "输入字符,按#结束";
cin >> ch;
while (ch != '#') {
cout << ch;
++count;
cin >> ch;
}
cout << count << endl;
忽略了空格等字符
2.cin.get
char ch;
int count = ;
cout << "输入字符,按#结束";
cin.get(ch);
while (ch != '#') {
cout << ch;
++count;
cin.get(ch);
}
cout << count << endl;
包含空格等
3.EOF
六、嵌套循环和二维数组
int arr[][] = { {,,},{,,},{,,} };
int c = ;
for (int i=; i<;i++)
{
for (int j = ; j < ;j++) {
c = arr[i][j];
cout << c << endl;
}
}
判断---------
一、if
if () {
//
}
else if ()
{
//
}
else
{
//
}
二、逻辑表达式
|| &&
if (a> && a<) {
//
}
if (a< || a>) {
//
}
三、cctype库
#include<cctype>
isalnum() //判断是否数字或字母
isalpha() //是否字母
iscntrl() //是否控制字符
isdigit() //是否0-9
isgraph() //是否除空格之外的打印字符
islower() //是否小写字母
isprint() //是否打印字符
ispunct() //是否标点符号
isspace() //是否标准空白字符(空格,进纸,换行,回车,制表)
isupper() //是否大写字母
isxdigit() //是否十六进制
tolower() //如果是大写,返回小写
toupper() //如果是小写,返回大写
四、三目运算符
char ch = > ? 'a' : 'b';
cout << ch;
五、switch
char ch = 'c';
switch (ch)
{
case 'a':
case 'A':
cout << ch;
break;
default:
cout << "off";
}
六、break continue
break 跳出该循环
continue 跳出本次循环
七、读取数字循环
八、简单文件输入输出
(5)C++ 循环和判断的更多相关文章
- mysql存储过程查询结果循环遍历 判断 赋值 游标等基本操作
一.首先说下本篇博客所实现功能的背景和功能是怎样的: 背景:因为公司项目开始迁移新平台项目,所以以前的平台老数据以及订单信息需要拆分表,而且需要业务逻辑来分析以前的订单表,来拆分成另外的几个新表,包括 ...
- Java 变量、循环、判断
粗糙笔记不喜勿喷 Java 8大基本类型 第一类:逻辑型(boolean) 1.boolean类型只存在true(真),false(假)两种形式 例: boolean a=true; boolean ...
- Angular4.x 创建组件|绑定数据|绑定属性|数据循环|条件判断|事件|表单处理|双向数据绑定
Angular4.x 创建组件|绑定数据|绑定属性|数据循环|条件判断|事件|表单处理|双向数据绑定 创建 angular 组件 https://github.com/angular/angular- ...
- smarty基本用法,循环,判断
require './smarty/Smarty.class.php'; $sm = new Smarty; $sm->setTemplateDir("./dir");//设 ...
- .NET Core CSharp初级篇 1-2 循环与判断
.NET Core CSharp初级篇 1-2 本节内容循环与判断 循环 循环是一个在任何语言都是极为重要的语法,它可以用于很多东西,例如迭代数组等等.在C#中,语法层面的循环有:for , fore ...
- 2019-8-31-C#-循环的判断会进来几次
title author date CreateTime categories C# 循环的判断会进来几次 lindexi 2019-08-31 16:55:58 +0800 2018-06-14 0 ...
- C# 循环的判断会进来几次
最近有小伙伴告诉我,在循环的判断条件只会计算一次,本金鱼不相信,于是就做了测试,本文记录我做的测试. 先来写一个简单的代码, 就一个循环,循环的判断是从一个函数获取值 class Program { ...
- Beego模板 循环和判断几个例子
Beego模板 循环和判断几个例子 Beego的前端几乎是另一种语言.一些循环.判断,不细看文档真的做不出来. 0. Beego的View模板语法规则: beego前端(view)统一使用了 {{ 和 ...
- python基本数据类型和循环、判断
一.语言分为2种: 编译型语言:写完代码不能执行,得先编译 c.c++.c#,速度相对解释性语言更快,因为只需要执行一次解释型语言:不需要编译,直接执行 python.java.php.js.go.r ...
- 大爽Python入门教程 1-3 简单的循环与判断
大爽Python入门公开课教案 点击查看教程总目录 这里只初步认识下循环和判断,以便于我们去实现一些简单的计算. 循环和判断的详细知识和细节,我们将在后面的章节(大概是第三章)展开阐述. 1 初步了解 ...
随机推荐
- hdu 5564 Clarke and digits
题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=5564 ------------------------------------------------ ...
- Linux 下使用 nohup
参考: https://www.cnblogs.com/klb561/p/10153834.html ppending output to nohup.out 嗯,证明运行成功,同时把程序运行的输出信 ...
- 同步架构OR异步架构
把智能系统比喻成KFC营业厅,处理器是窗口和窗口后面的服务员(把一个窗口当作一个核心),指令集是后面排队的人,窗口是数据吞吐量.当中午就餐人多的时候,一个窗口肯定忙不过来,这时候可以增加窗口,有两种方 ...
- python网络爬虫实战之快速入门
本系列从零开始阐述如何编写Python网络爬虫,以及网络爬虫中容易遇到的问题,比如具有反爬,加密的网站,还有爬虫拿不到数据,以及登录验证等问题,会伴随大量网站的爬虫实战来进行. 我们编写网络爬虫最主要 ...
- Hibernate入门教程(二):Hibernate核心API
1.Configuraction onfiguration configuration = new Configuration(); configuration.configure(); 到src下面 ...
- Codeforces 1132D(二分答案+堆)
题面 传送门 分析 二分答案,考虑如何判定 可以用贪心的方法,每次找最快没电的电脑,在没电前1单位时间给它充电 正确性显然 实现上可以维护一个堆,存储每个电脑电用完的时刻,每次从堆顶取出最小的一个给它 ...
- redis缓存架构-01-缓存架构方案
缓存实现架构 1.小型电商-页面静态化(基于url rewrite) 2.大型电商
- 高精度求A*B(FFT)
A * B Problem Plus 链接:http://acm.hdu.edu.cn/showproblem.php?pid=1402 Time Limit: 2000/1000 MS (Java/ ...
- 58.Partition Equal Subset Sum(判断一个数组是否可以分成和相等的两个数组)
Level: Medium 题目描述: Given a non-empty array containing only positive integers, find if the array c ...
- kubernetes集群的安装异常汇---docker的驱动引擎
异常[kubelet cgroup driver:cgroupfs跟docker cgroup driver:systemd不一致] 异常描述 error: failed to run Kubelet ...