第二章的没有总结完,我们接着总结。
语句
if条件语句
if语句
if....else语句
if....else if....else 语句
switch条件语句
while循环语句
do....while 循环语句
for 循环语句
for的循环嵌套
跳转语句
break语句
continue语句
if条件语句
if语句
<>很简单,if条件语句是指如果满足某种条件,就进行某种处理,即执行满足条件的语句。不满足,就不执行相应的语句。
我们来看代码格式
if(条件语句){ 代码块 }
我们来看示例
public class Ex{ public static void main(String args[]){ int x =0; if(x==0){ System.out.println("x is" +x); } } }
由于dos控制台这里方便我放大,所以我直接就用notepad++编写,在控制台编译,运行下。
我没有在notepad里写中文,无论我使用哪种编码,notepad++都会出错,就很头疼。有知道原因的大佬,告诉我一下怎么做。
if…else语句
我们来看代码格式
if(判断条件){ 执行语句1 ........ }else{ 执行语句2 }
我们来看具体代码
下面展示一些 内联代码片。
public class Ex01{ public static void main(String args[]){ int x =2; if(x==0){ System.out.println("x is" +'5'); }else{ System.out.println("x is" +x); } } }
我们来看运行效果
if…else if…else 语句
我们来看代码格式
if(判断条件一){ 执行语句一 }else if{ 执行语句二 } ..... else if (判断条件n){ 执行语句n+1 }
我们来看代码示例
下面展示一些 内联代码片。
package hello; public class Ex02 { public static void main(String args[]){ int grade =80; if (grade>=90){ System.out.println("该成绩为优"); }else if(grade>80){ System.out.println("改成绩为良"); }else if (grade>60){ System.out.println("该成绩及格"); }else { System.out.println("成绩不及格"); } } }
来看idea里的运行结果
此外,我们还可以在if语句里进行相关的嵌套语句
就像这样,其实就是两层判断
初此之外,我们还可以嵌套for语句,while语句,等等,我们后面会用到很多。
switch条件语句
流程是这样的
我们来上代码格式
这里注意:在jdk5.0之前,switch语句表达式是只支持byte、short、int、char类型的,之后引入了enum,jdk7.0更是支持String类型的值。
switch(表达式){ case 目标值1: 执行语句1 break; case 目标值2: 执行语句2 break; ........ case 目标值n 执行语句n break; default : 执行语句n+1 break; }
我们来看实际示例
package hello; public class Ex03 { public static void main(String args[]){ int x = 3; switch (x){ case 1: System.out.println("值为1"); case 2: System.out.println("值为2"); default: System.out.println("值为3"); } } }
我们来看运行结果
while循环语句
我们来看流程
我们来看代码格式
while(循环条件){ 执行语句 ...... }
我们来看具体示例
public class Ex03 { public static void main(String args[]){ int x = 3; while (x<=5) { System.out.println(x++); } } }
我们来看运行结果
do…while 循环语句
我们来看流程
可以看到,do…while是先执行后判断的
我们来看代码格式
do{ 执行语句 }while(循环条件);
我们来看具体示例
public class Ex03 { public static void main(String args[]){ int x = 3; do { x++; System.out.println(x); }while(x<=5); } }
我们来看运行结果
for 循环语句
我们来看流程
我们来看代码格式
for(初始化表达式;循环条件;操作表达式){ 执行语句 ........ }
我们来看具体示例
public class Ex03 { public static void main(String args[]){ for (int x=3;x<=5;x++){ System.out.println(x); } } }
我们来看运行结果
for的循环嵌套
我们看一个两个for的嵌套
我们来看代码格式
下面展示一些 内联代码片。
for(初始化表达式;循环条件;操作表达式){ ...... for(初始化表达式;循环条件;操作表达式){ 执行语句 ....... } ...... }
我们来看具体示例
public class Ex03 { public static void main(String args[]){ int i,j; for (i=1;i<=9;i++){ for (j=1;j<=i;j++){ System.out.print("*"); }System.out.print("\n"); }
我们来看运行结果
跳转语句
break语句
这里有所区分,在switch条件语句和循环语句都可以使用break语句。在switch里是终止某个case并跳出switch结构,在循环语句是为了跳出循环,执行后面的语句。
我们直接看break的示例
下面展示一些 内联代码片。
public class Ex03 { public static void main(String args[]){ int i =1; while (i<=100){ i++; if (i+1==100){ break; } } System.out.println(i); } }
我们来看运行结果
continue语句
continue与break的区别在于continue终止本次循环,进行下一次,循环,而,break是终止整个循环。
我们来看示例
public class Ex03 { public static void main(String args[]) { int i = 1,length=0; while (i <= 100) { i++; if (i % 2 == 0) { continue; } System.out.print(i+" "); length++; if (length>=10){ System.out.print('\n'); length=0; }
我们来看运行效果
ok,有关java得语句,就到这里了,下一篇总结方法和数组。欢迎访问指点。