卡码网语言基础课 | 2. A+B问题Ⅱ

目录

一、for循环

二、while循环(延伸学习)

三、自增和自减(++和--)

四、do while循环(简单了解)

五、数据类型转换

六、解答

1.使用for循环:

2.使用while循环:


通过本次练习,将学习到以下C++知识点:

  • for循环
  • while循环
  • 自增和自减
  • do while循环
  • 数据类型转换

一、for循环

for(初始化;条件判断;后续执行的操作){

循环体

}


例如:从1数到100,

for(int i=0 ; i<100 ; i++ ){


}

//当i等于100时,将结束for循环

二、while循环(延伸学习)

使用while循环来代替for循环

1.原本的for循环结构为://注意其for括号内使用,分号进行隔开,而不是逗号

while(cin >> n){

for(int i=0;i<n;i++){

cin>> a >> b;

int result=a+b;//或者可以省略此步,在输出栏直接改为a+b

cout<< result <<endl;

}
}


2.现在使用while循环来代替其内部的for循环:

while(cin >> n){

var i=0;//初始化变量i

//使用while循环来代替for循环

while(i<n){

cin >> a >> b;

cout << a+b << endl;

//循环控制
i++;

}

}


3.对2的代码进行简单优化,从2中我们可以清楚看到,其中引入了新的变量i,因此我们需要适当简化代码

while(cin >> n){

while(n--){

cin >> a>> b;
cout << a+b <<endl;


}

}

三、自增和自减(++和--)

对于自增有:前缀递增(++i)和后缀自增(i++)


1.对于前缀递增,即先自增后运算

int i=99;
int result=++i;
//输出结果是,i=99先自增为100,后赋值给result。
//因此,i=100,result=100。


2.对于后缀递增,即先运算后自增

int i=99;
int result=i++;
//输出结果是,i=99先赋值给result,后进行自增。
//因此,result=99,i=100

对于自减同样分为前缀递减(--i)和后缀递减(i--)


1.前缀递减

int i=99;
int result=--i;

//对于前缀递减来说,i=99先自减后与运算。即i=99先自减为98,后赋值给result。
//即i=98,result=98


2.后缀递减
int i=99;
int result=i--;

//对于后缀递减来说,i=99先赋值给result,后进行自减。
//即i=98,result=99

四、do while循环(简单了解)

do while 循环的基本结构为:

do{
//循环体
}while(条件判断);//同时注意,该处结尾是分号结尾

该循环结构语句的基本特点是:先进行循环,后进行条件判断。也即无论是否条件判断为真,均会进行一次循环。

示例代码如下:

int sum = 0;
int i = 12;

do{
sum = sum + i;
i++;
}while(i < 12);


解析:该处代码,并不符合i < 12,但是仍需要进行一次循环。

五、数据类型转换

条件判断通常是一个布尔值,即true表示真,false表示假

六、解答

练习题目:与问题一基本相同,增加一个整数N,通过输入整数N来控制输入a,b的次数,其余不变。(PS:代码末尾不需要“;”)

1.使用for循环:

2.使用while循环:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值