1、输入(从键盘读入)
import Java. until; Scanner input = new Scanner ( System . in ) ; a = input. next Double ( ) ;2、流程控制(顺序、循环、分支)
分支结构:
if else分支:
①省略花括号的if语句,条件只控制到第1个分号。
②书写时要注意条件后面是否有分号。
③if语句中有多个if else块时, 一定要先处理范围小的条件判断,再处理大范围的条件判断。
switch case分支:
①计算switch的值,和case给出的条件进行比较,两者相同时执行对应的case后面的语句块。
②java语言中的switch不能处理范围。
③switch的条件只能是 int、byte、short、char、String和枚举。
④不写break会发生贯穿 。
循环结构
While循环:
①条件总是比循环体多执一次。
②省略花括号的条件只能控制到第一分号。
③while(i++<10)语法完全正确。
do while();循环:
①循环条件和循环体执行的次数一样多。
②while语句结束时一定要加分号。
for([初始化语句];[循环条件] ; [迭代语句])循环:
①for循环中只有两个分号是必须的,其他的都可以被省略;省略条件时,表示条件永远为true;
②尽量不要在循环体中改变计数器的值,容易出现死循环。
③初始化语句可以同时初始化多个变量,类型相同即可。
④迭代语句也可以有多条,多条迭代语句之间用逗号隔开即可。
循环嵌套:在嵌套循环中内循环相当于外循环的1条语句;上述几类循环可以相互嵌套;
for(int i=1;i<=9 ;i++){ / /乘法口诀表 for(int j=1;j<=i;j++){ print(j+"*"+i+"="+(j*i)+""); } println() ; }break语句:
①结束循环,跳出循环。
②带标签的break,用来结束标签所指向的循环。
out_label:for(int i=1;i<=9 ;i++){ for(int j=1;j<=i;j++){ print(j+"*"+i+"="+(j*i)+""); break out_label; } }continue语句:
①忽略本次循环continue后面的语句,重新开始执行下一轮循环。
②不带标签的continue语句,后面要有语句,放在最后一行没有意义。
③带标签的continue语句,用来忽略标签所代表的循环的剩下的语句,重新开始标签所代表的循环的下一轮。
return语句:
用来结束方法,循环总是位于方法中,return无需标签,一次直接退出所有循环。