分支结构:
1、if-else 语句 格式 if(判断条件){ true返回结果 }else if(){ }else{ }
2、switch-case语句 格式 switch(整数表达式){
case 整数1:--------;break;
case 整数2:--------;break;
……………………………………
default:--------;
}
注:switch语句比if 语句效率高
循环结构:
循环三要素:1、循环变量的声明和初始化 2、循环条件3、循环变量的改变(向着循环结束改变)
重复执行的,叫循环体。
(1)while( 循环条件 ){ 循环体 } / do{循环体 }while(循环条件 );
(2)for(变量的声明与初始化;循环条件;自变量){ 循环体 }
双重for循环:外层控制行数,内层控制列数。
增强for循环-----jdk1.5出现的新特性
格式:
for(数据类型 变量名 :遍历的目标){
}
for(int a : array){
system.out.println(a);
}
普通for循环与增强for循环的区别:普通for循环可以没有遍历的目标,而增强for循环一定要有遍历的目标。
continue:继续 表示结束当次循环,直接进行,循环变量改变,进行下一次循环。
Scanner类的用法:
Scanner:浏览,扫描,键盘录入功能类型
1、导包 import java.util.Scanner
2、创建控制台扫描对象 Scanner scan=new Scanner(System.in);
3、调用相应
int num =scan.nextInt( ); //有程序阻塞效果,回车表示结束
String str =scan.next( )/nextLine( ); //扫描的是字符串类型