循环

一、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++ 循环和判断的更多相关文章

  1. mysql存储过程查询结果循环遍历 判断 赋值 游标等基本操作

    一.首先说下本篇博客所实现功能的背景和功能是怎样的: 背景:因为公司项目开始迁移新平台项目,所以以前的平台老数据以及订单信息需要拆分表,而且需要业务逻辑来分析以前的订单表,来拆分成另外的几个新表,包括 ...

  2. Java 变量、循环、判断

    粗糙笔记不喜勿喷 Java 8大基本类型 第一类:逻辑型(boolean) 1.boolean类型只存在true(真),false(假)两种形式 例: boolean a=true; boolean ...

  3. Angular4.x 创建组件|绑定数据|绑定属性|数据循环|条件判断|事件|表单处理|双向数据绑定

    Angular4.x 创建组件|绑定数据|绑定属性|数据循环|条件判断|事件|表单处理|双向数据绑定 创建 angular 组件 https://github.com/angular/angular- ...

  4. smarty基本用法,循环,判断

    require './smarty/Smarty.class.php'; $sm = new Smarty; $sm->setTemplateDir("./dir");//设 ...

  5. .NET Core CSharp初级篇 1-2 循环与判断

    .NET Core CSharp初级篇 1-2 本节内容循环与判断 循环 循环是一个在任何语言都是极为重要的语法,它可以用于很多东西,例如迭代数组等等.在C#中,语法层面的循环有:for , fore ...

  6. 2019-8-31-C#-循环的判断会进来几次

    title author date CreateTime categories C# 循环的判断会进来几次 lindexi 2019-08-31 16:55:58 +0800 2018-06-14 0 ...

  7. C# 循环的判断会进来几次

    最近有小伙伴告诉我,在循环的判断条件只会计算一次,本金鱼不相信,于是就做了测试,本文记录我做的测试. 先来写一个简单的代码, 就一个循环,循环的判断是从一个函数获取值 class Program { ...

  8. Beego模板 循环和判断几个例子

    Beego模板 循环和判断几个例子 Beego的前端几乎是另一种语言.一些循环.判断,不细看文档真的做不出来. 0. Beego的View模板语法规则: beego前端(view)统一使用了 {{ 和 ...

  9. python基本数据类型和循环、判断

    一.语言分为2种: 编译型语言:写完代码不能执行,得先编译 c.c++.c#,速度相对解释性语言更快,因为只需要执行一次解释型语言:不需要编译,直接执行 python.java.php.js.go.r ...

  10. 大爽Python入门教程 1-3 简单的循环与判断

    大爽Python入门公开课教案 点击查看教程总目录 这里只初步认识下循环和判断,以便于我们去实现一些简单的计算. 循环和判断的详细知识和细节,我们将在后面的章节(大概是第三章)展开阐述. 1 初步了解 ...

随机推荐

  1. 测开之路三十九:js基础

    js的两种使用方式 第一种使用方式:单独写js文件 在static下新建一个js文件并写入内容 alert('这是一个弹窗'); 在html文件里面,用script标签引入 <script sr ...

  2. Bash Shell中命令行选项/参数处理

    0.引言 写程序的时候经常要处理命令行参数,本文描述在Bash下的命令行处理方式. 选项与参数: 如下一个命令行: ./test.sh -f config.conf -v --prefix=/home ...

  3. left、pixelLeft、posLeft的区别

    yexj00.style.pixelLeft=50yexj00.style.left=50pxyexj00.style.posLeft=50he.style.pixelLeft=39he.style. ...

  4. chromedriver安装报错

     解决方法:   可以使用 npm init -f命令生成package.json,package.json中缺少的字段可以参照模板 package.json进行填充,package.json中的字段 ...

  5. Html5 学习笔记 Sublime text3 和 Emmet 插件

    下载地址 :https://pan.baidu.com/s/1MpkaYdAcZd6RmPpmvOdK7w Emmet 压缩包 并且解压: 安装 Sublime Text 3, 选择首选项 浏览插件 ...

  6. Spring Boot开启的2种方式

    Spring Boot依赖 使用Spring Boot很简单,先添加基础依赖包,有以下两种方式 1. 继承spring-boot-starter-parent项目 <parent> < ...

  7. python面试题之用列表解析式选出1-100中的奇数

    [i for i in range(100) if i % 2 != 0](其实这里有很多种做法,比如最简单的用切片就可以了 list(range(100))[1::2]都不需要列表解析式本文首发于p ...

  8. 49.求1+2+3+.......+n

    题目描述:   求1+2+3+...+n的值,要求不能使用乘除法,还有,if,while,for等关键字. 思路分析:   使用递归的解法,但是递归的终止条件需要使用if关键字不符合要求,所以我们利用 ...

  9. Guava 开源工具的简单介绍

    Guava 是一个 Google 的基于java1.6的类库集合的扩展项目,包括 collections, caching, primitives support, concurrency libra ...

  10. js不加alert后面的代码不工作

    问题:用Ajax从后台拿到了json,append到select的option里面,然后想用for循环来设置某个作为默认值,发现在for循环外面加了个alert()的话,就能实现成功,没有加这个ale ...