java从入门到精通三(java编程基础)
第二章的没有总结完,我们接着总结。
语句
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得语句,就到这里了,下一篇总结方法和数组。欢迎访问指点。
----jgdabc
相关请遵守csdn协议
更多博文请点击jgdabc

浙公网安备 33010602011771号