C++初级A1班01-循环复习
Done
IOI
Start at: 2024-9-22 14:30
712
hour(s)
Host:
58
在下节课上课前完成
for 语句
for( 1 ; 2 ; 3 ) { 4 }
1
、初始状态2
、判断是否成立3
、增量或者是减量4
、循环体*
1 ; 2 ; 3
是通过分号(;
)分割的,不能使用逗号*
循环语句下面带个大括号。
注意:
循环和选择语句的下面只有一行执行语句的话,可以不用加大括号
对于初学者来说,尽量加上大括号。避免出错
对于增量和减量:
i++
, ++i
i++
同等于 i+=1
同等于 ++i
同等于 i = i + 1
例子:
-
int a, b, i =1 , j=1;
-
a = i++;
-
b = ++j;
和的结果分别是多少?
通过上面的例子可以知道:
i++
是先赋值后加。++i
是先加后赋值。
局部变量和全局变量
1
、局部变量 ->
指的是能够在局部部分可以使用的变量。出了局部就会出现编译错误。
- 局部变量默认值是随机的。所以要使用的时候尽量初始化,
2
、全局变量 ->
指的是能够在任何一个地方都可以用,定义在主函数外面。
- 全局变量一般默认值是。如果没有特定值可以不用赋值
3
、*
就近原则:如果局部变量和全局变量的名字是冲突。那么在应用的时候,看局部变量和全局变量的定义的地方谁更近。谁近就可以用哪一个。
continue 和break
continue
->
代表继续,继续当前的循环。
如果遇到continue
不管记下来的是什么,直接跳转到增量减量部分。continue
以下的部分不在运行。
break
->
跳出循环。
若遇到break
跳出当前的循环。
循环变量
再循环一般会使用.
不要使用随意定义的变量。
如果你的循环有特殊意义的时候可以使用其他变量。
但是默认情况下,第一层是,第二层是第三层是....
while 和 for
语句:当不知道循环次数的时候使用 (辗转相除法,快速幂,,,,)
语句: 当明确的知道循环次数
Problem
Please attend contest to see the problems.
- Status
- Done
- Rule
- IOI
- Problem
- 9
- Start at
- 2024-9-22 14:30
- End at
- 2024-10-22 6:30
- Duration
- 712 hour(s)
- Host
- Partic.
- 58