C++primeplus 第五章 for循环

1.表达式和语句

1.什么是表达式 ?

任意值或者有效值与 运算符的组合 成为表达式。每个表达式都有值(例如赋值表达式,x = 2的值定义为 左边值的值)。
给表达式加上一个分号可以变成语句。语句删除分号并不一定是表达式。

2.for循环的微妙调整

在C++中,循序在for循环的初始条件出以声明语句作为初始“表达式”
for(for-init-state condition;condition) ,一般来说 for-init-state声明的都应该是 属于for循环内部的 ,但是在一些编译器中会把其视为在for循环之前声明的。

3.递增运算符 和递减运算符

粗略的讲,++x代表先+再使用,x++代表先使用再+
1.副作用 side effect:表示计算表达式 的时候对某些东西进行了修改。
2.顺序点 sequence point:是程序执行过程中的一个点,在这里,进入下一步之前将确保对所有的 副作用都进行了评估。(完整表达式的末尾,分号)
在这里插入图片描述

4.逗号运算符

计算规则:由左到右顺序计算

i = 1, j = 2 * i; //这样是正确的,逗号表达式的值是最后一部分的值。

在这里插入图片描述

5.关系运算符

1.关系运算符的运算等级小于算数运算符
2.关系运算符值为true和false
3.关系运算符可以直接用于string对象,但是不能用于c-style类型的对象。

6.typedef

1.为类型 创建别名的方式:#define, typedef
2.typedef typename aliasname;
3.和#define的区别 :

#define cp char *
cp i, j; // 这个相当于 char * i, j;i是字符指针,j是字符
typedef char * cp;
cp i, j; //相当于char*i, *j; 两个都是字符指针
7.EOF条件

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在C++中,要使for循环一直循环,可以在for循环的条件部分设置一个永真条件,比如将条件部分设置为true。例如: ``` for (int i = 0; true; i++) { // 循环体 } ``` 在这个例子中,for循环的条件部分为true,因此循环将一直执行。需要注意的是,在使用无限循环语句时,同样要确保在循环体中有终止循环的条件,否则程序将会一直运行下去,直到强制停止。 ### 回答2: 在C语言中,可以使用无限循环来使for循环一直执行。无限循环可以通过设置循环条件为一个永远为真的表达式或者使用break语句来实现。 一种常见的方式是将循环条件设置为一个永远为真的表达式,比如使用数字1作为判断条件。示例代码如下: for (int i = 0; 1; i++) { // 循环体 } 在这种情况下,由于循环条件1永远为真,for循环会一直执行下去,不会退出。 另一种方式是使用break语句结合if语句,当满足某个条件时,使用break语句退出循环。示例代码如下: for (int i = 0; ; i++) { // 循环体 if (i == 10) { break; // 当i等于10时退出循环 } } 在这种情况下,循环会一直执行,直到i等于10时,执行break语句退出循环。 通过以上两种方法,我们可以在C语言中实现for循环的无限循环。 ### 回答3: 要使for循环一直循环,可以使用两种方法。 第一种方法是使用无限循环条件。通常,for循环有一个终止条件,当循环条件不满足时,循环会停止。但如果我们将循环条件设置为永远为真,循环就会一直执行下去。示例如下: ``` for (;;) { // 循环体 } ``` 这里的循环条件`for(;;)`是一个空语句,表示永远为真。因此,循环体会一直执行下去,直到程序被手动终止。 第二种方法是使用break语句中断循环。在循环体中设置条件,当某种条件满足时,使用break语句跳出循环。示例如下: ``` for (int i = 0; i < 10; i++) { // 循环体 if (条件满足) { break; // 跳出循环 } } ``` 在这个示例中,循环会执行10次,每次都会检查某种条件,如果满足条件就会执行break语句跳出循环。如果条件一直不满足,循环会一直执行下去。 以上是使for循环一直循环的两种方法。根据具体需求和程序逻辑,我们可以选择其中一种方法来实现。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值