java入门知识点梳理(入门知识学习笔记二)
第4章 流程控制
一、条件语句
1、if语句
if(布尔表达式){
语句序列
}
/*
布尔表达式如果为true则执行if代码块中的语句序列;
反之则不执行。
*/
2、if…else语句
if(布尔表达式){
语句序列
}
else{
3、for语句
for(表达式1;表达式2;表达式3){ 语句序列;}/*表达式1:初始化工作 表达式2:为布尔类型,用于判断循环条件 表达式3:改变循环条件判断参数表达式2:为布尔类型,用于判断循环条件 表达式3:改变循环条件判断参数执行流程:先通过表达式1进行初始化设置工作,再判断表达式2,如果为true则执行语句序列,再通过表达式3改变循环条件判断参数;进入第二次循环时候先判断表达式2,如果为true则执行语句序列,再通过表达式3改变循环条件判断参数;直至某次判断表达式2为false则跳出循环。*/
//用for循环输出九九乘法表
public class MultiTable {
public static void main(String[] args){
for(int i=1;i<10;i ){
for(int j=1;j<i 1;j ){
System.out.println(j "*" i "=" j*i " ");
}
System.out.println(); //换行
}
}
}
4、foreach语句
for(元素变量x:遍历对象obj){ 语句序列(一般会对x有操作)}/*foreach是for语句的特殊简化格式,从上述示例代码可以看出foreach并不是所用的关键字,而是习惯上对这种循环的称谓。*/
//使用foreach语句读取一位整型数组各元素
public class Repetition {
public static void main(String[] args){
int arr[]={1,3,4,7,8,10};
System.out.println("一维数组中各元素分别为:");
for(int x:arr){
System.out.println(x "\t");
}
}
}
三、跳转语句
1、break语句
break只可以用在switch\for\while\do..while循环语句中,用于强行退出整个循环体。
2、continue语句
continue只能用在for\while\do…while循环语句中,用于直接跳出当前循环进入下一次循环。
//计算1~100各偶数之和 2 public class ContinueDemo {
public static void main(String[] args){
for(int sum=0,i=0;i<101;i ){
if(i%2==0){
sum =i;
}else {
continue;
}
if(i==100){
System.out.println("0~100内偶数之和是" sum);
}
}
}
}
public class CatchBird {
public static void main(String[] args){
String[] birdArray=new String[]{"麻雀","鸽子","百灵","布谷","老鹰","鹦鹉","老鹰","翠鸟","斑鸠","老鹰","黄鹂"};
int laoYingNumber=0;
for(String birdString:birdArray){
if(birdString.equals("老鹰")){
System.out.println("一只老鹰已经被我抓起来了");
laoYingNumber ;
continue;
}
System.out.println("发现了一只" birdString); //这里当然也可以用if-else
}
System.out.println("总共抓住了" laoYingNumber "只老鹰");
}
}
//计算1 1/2! 1/3! ... 1/20!的值 public class x1 { public static void main(String[] args){ double sum=0; long a=1L; for(long i=1L;i<21;i ){ for(long j=1L;j<=i;j ){ a=a*j; } sum =1/(double)a; //强制浮点运算 a=(long)1; //重置为长整型数值12 System.out.println(sum); } } }
第5章 数组
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com