1.循环类语句:
1)for语句:for (控制变量初始化表达式 条件表达式 调整表达式)
循环之前的语句可以移入表达式1,循环体中的可移入表达式3
可使用break和continue语句
break只能用于switch语句或循环体之中,
continue只能用于循环体内部,在for中转向表达式3,while do-while直接转向循环条件判断
2.while语句:
{
语句1;
语句2;
....
}满足条件离开循环
说明:
(1)循环体内要有能够改变循环变量的值并使循环趋向于结束的语句表达式
(2)循环体语法意义上是单条语句,若多条语句,须用花括号括起来
(3)循环体中语句的先后顺序对程序的运行结果会产生影响
(4)相互平行的循环:同一个程序中的两个循环互不包含于对方的循环体中,只有当第一个循环全部完成之后,才会开始第二个,循环变量允许同名
解决变量未赋值会是随机值影响程序正常进行的情况:
①先给while条件中的变量赋值,再判断循环条件
②改用do-while,确保先在循环体中给变量r赋值再判断循环条件
循环变量赋初值、循环条件、循环变量递变不复杂用for,复杂用while,如果循环控制变量的第一次赋值是在循环体中完成,适用do-while循环
3.do-while 语句:当需要循环体至少执行一次时,选择do
4.go to 语句:无条件跳转到标号之后的语句上执行,一般不用
条件运算表达式 〉 ? :
应用:求出两数中的最小值(a〉b)?b:a
这道题存在问题,,,
修正:将第二个空改为0
求总金额这道题,利用到的就是while循环,分别是两种循环路径
for循环求数列之和,注意i的取值
注意分离和去掉整数位数的区别
利用双重循环,一个打印字符一个输出换行符,形成图案