程序流程控制
输出连续几个数
从键盘输入并读取的方式:sc.hasNextInt() 函数和sc.nextInt()函数
hasNextInt() 判断当前输入的是否是整数
while(sc.hasNextInt()){
n=sc.nextInt();
m=sc.nextInt();
result=0;
sc.trim()去掉字符串的首尾空格
String[] temp=input split(" ")
switch()
switch()中如果值都不符合;执行的dafault后的语句跳出循环,若无braek;则会继续执行下条语句。
for循环
在for循环里 break停止循环,跳出循环。continue语句仅结束当前一次迭代,控制转到下一次迭代
i++;++i;前者先循环,后运算;后者先运算,后循环。带标签的break,continue,与goto语句类似
三目运算
表达式1是否为真,为真则2,否则3.
(a+b>0)?a:b
解决问题
问题分析
模型
算法设计与选择
表示。
一般为推理条件,找到判断条件。
考虑第一步做什么
第二步作甚么