java基本程序结构
文章目录
- 前言
- 一、if语句
- 二、switch 语句
- 二、*案例综合运用:*
-
- 1.switch 和 if 语句
- 三、for循环语句:
- 四、while循环语句:
- 五、跳转语句:
- 六、for 增强型语句
前言
提示:以下是本篇文章正文内容,下面案例可供参考
一、if语句
形式1
if(条件表达式){
语句1
}
形式2
if(条件表达式){
语句1
}else{
语句2
}
形式3
if(条件表达式){
语句1
}else if(条件表达式){
语句2
}else{
语句3
}
形式4
if(条件表达式){
语句1
}else {
语句2
}else{
语句3
}
案例展示
二、switch 语句
基本形式:
switch(表达式){
case "常量1":
语句块1;
break;
case "常量2":
语句块2;
break;
case "常量3":
语句块3;
break;
default:
语句块
}
结束终止:
- 执行到最后自然结束
- 执行到break强制结束
二、案例综合运用:
1.switch 和 if 语句
package first;
import java.util.Scanner;
public class HelloWord {
// 使用 if-else 判断用户类型
public void typeIf(char c) {
if(c=='a') {
System.out.println("您选择的是出租用户!");
}else if(c=='b') {
System.out.println("您选择的是求租用户!");
}else if(c=='c') {
System.out.println("您选择的是普通用户!");
}else if(c=='d') {
System.out.println("您选择的是系统用户!");
}else {
System.out.println("您的输入有误,请重新输入!");
}
}
// 使用switch语句判断用户类型
public void switchType(int c) {
switch(c) {
case 1:
System.out.println("您选择的是出租用户!");
break;
case 2:
System.out.println("您选择的是求租用户!");
break;
case 3:
System.out.println("您选择的是普通用户!");
break;
case 4:
System.out.println("您选择的是系统用户!");
break;
default:
System.out.println("您的输入有误,请重新输入!");
}
}
public static void main(String[] args) {
HelloWord hw=new HelloWord();
Scanner sc =new Scanner(System.in);
System.out.println("使用 if-else 判断 ,判断类型:字符");
System.out.println("请输入选择的用户类型:a:出租用户 b:出租用户 c:普通员工 d:系统管理员");
String str=sc.next();
char c=str.charAt(0);//转换
hw.typeIf(c);
System.out.println("***************************************************************");
System.out.println("请输入选择的用户类型:1.出租用户 2.求租用户 3.普通员工 4.系统管理员");
System.out.println("使用switch 判断 ,判断类型:整型");
System.out.println("请输入用户类型:");
int i=sc.nextInt();
hw.switchType(i);
}
}
三、for循环语句:
for(表达式 1; 表达式 2: 表达式3;){
循环体;
}
无限循环:
for(;;){
..........
}
计算1-10的平方
public static void main(String[] args) {
int sum =0;
int temp;
for(int i=1;i<=10;i++) {
temp=i*i;
System.out.print(temp+" ");
sum +=temp;
}
System.out.println();
System.out.println(sum);
}
四、while循环语句:
while (条件表达式){
循环体;
}
public static void main(String[] args) {
int sum =0,i=1;
int temp;
while(i<=10) {
temp=i*i;
System.out.print(temp+" ");
sum +=temp;
i++;
}
System.out.println();
System.out.println(sum);
}
}
五、跳转语句:
break语句
public static void main(String[] args) {
int x=1;
while (x<10) {
System.out.println("进入循环,x的初始值为:"+x);
switch(x) {
case 0:
System.out.println("进入switch语句 ,x="+x);
break;
case 1:
System.out.println("进入switch语句 ,x="+x);
break;
case 2:
System.out.println("进入switch语句 ,x="+x);
break;
}
if(x==5) {
break;
}
x++;
System.out.println("跳出循环,但还在循环中");
}
}
continue语句
public static void main(String[] args) {
String output="";
int count;
for(count =1;count<=10;count++) {
if(count==4) {
continue;
}if(count ==9) {
break;
}
output+=count+++" ";
}
output+="\n Break out of loop count at count ="+count;
System.out.println(output);
}
六、for 增强型语句
foreach 语句
public static void main(String[] args) {
int arr[]= {1,2,3,4};
System.out.println("一维数组中的元素分别为:");
for(int a:arr) {
System.out.print(a+" ");
}