Java基础语法:7. Java循环结构与条件语句
1)while循环
语句:
while( 布尔表达式 ) {
//循环体
}
2)do while循环
语句:
do {
//循环体
}while(布尔表达式);
do while循环和while循环相似,不同的是do while 循环至少会执行一次。
3)for循环
语句:
for(初始化;布尔表达式;更新) {
//代码语句
}
4)break和continue
break主要用在循环语句或者switch语句中,用来跳出整个语句块。它会跳出最里层的循环,继续执行该循环下面的语句。
continue 主要用在循环语句中,用来让程序立刻跳转到下一次循环的迭代。
5)条件语句
(1)if语句
if(布尔表达式)
{
//如果布尔表达式为true将执行的语句
}
(2)if…else语句
if(布尔表达式){
//如果布尔表达式的值为true
}else{
//如果布尔表达式的值为false
}
(3)if...else语句
if(布尔表达式 1){
//如果布尔表达式 1的值为true执行代码
}else if(布尔表达式 2){
//如果布尔表达式 2的值为true执行代码
}else {
//如果以上布尔表达式都不为true执行代码
}
6)代码验证
(1)循环语句代码
public class XunHuan {
public static void main(String[] args) {
//while循环
System.out.println("--------while循环------------");
String str="java";
int i=3;
while(i>1) {
System.out.println(str);
i--;
}
System.out.println("i="+i);
//do while循环
System.out.println("--------do while循环------------");
do {
System.out.println(str);
} while (i>1);
//for 循环+continue
System.out.println("--------for循环+continue------------");
for(int a=1;a<4;a++) {
if(a == 2) {
continue;
}
System.out.println("a的值是:"+a);
}
//for循环+break
System.out.println("--------for循环+break------------");
for(int a=1;a<4;a++) {
if(a == 2) {
break;
}
System.out.println("a的值是:"+a);
}
}
}
运行结果:
(2)条件语句代码
import java.util.Scanner;
public class TiaoJian {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入你的语文成绩:");
int score=sc.nextInt();
if(score>=80 && score<=100) {
System.out.println("良好!");
}else if(score>=60 && score<80) {
System.out.println("中等!");
}else {
System.out.println("差!");
}
sc.close();
}
}