软件园学生在线

  • {{ item.name }}
  • 2023试用期

登录与注册

【零】张云昊

  • 张云昊
  • 2022-10-08
  • 0

JAVA基础语法

一、输入输出
二、条件判断
三、循环

一、输入输出

在程序运行的过程中,可以手动输入数据,再让程序继续运行(输出)。

1.导入java.util.Scanner:

import java.util.Scanner;
//将外部功能引入,但idea就不需要了,会自动补全

2.告诉电脑Scanner类型的变量

Scanner sc = new Scanner(System.in);
//即sc便为输入的被电脑扫描到的数据
//但程序运行到这一步的时候似乎会认为最开始sc是啥都没有????此时如果使用System.out.println(sc);不会报错但程序会什么都没有发生然后直接结束......

3.使用Scanner类中对应的方法输入(区分不同类型)

int i = sc.nextInt();//可输入整数
double d = sc.nextDouble();//可输入小数
String str = sc.next();//可输入字符串,但只接收第一个字符串
String str = sc.nextln();//可接收一整行
char c = sc.next().charAt(0);//接收字符串中的第一个字符

4.输出

System.out.println();//每输出一个字符串会自动换行
System.out.print();//不会自动换行

二、条件判断

根据已知条件进行逻辑判断,满足条件后执行相应操作。

1.基本结构

if(布尔表达式){
//代码块
}

基本流程:对布尔表达式进行判断,结果为true则先执行代码块再执行后续代码,结果为false则跳过代码块直接执行后续代码。

2.if else选择结构

if(布尔表达式){
//代码块1
}else{
//代码块2
}

基本流程:对布尔表达式进行判断,结果为true则执行代码块1后退出整个选择结构,结果为false则执行代码块2后退出整个选择结构。

3.多重if选择结构

if(布尔表达式1){
//代码块1
}else if(布尔表达式2){
//代码块2
}else if(布尔表达式3){
//代码块3
}else{
//代码块4
}

基本流程:前三个布尔表达式,哪个的结果为true则执行哪个代码块,之后推出整个选择结构,有一个布尔表达式的结果为true则其他的均不执行,若前三个布尔表达式的结果均为false,则执行代码块4后退出该结构。

4.嵌套if选择结构

if(布尔表达式1){
    if(布尔表达式2){
    //代码块1
    }else{
    //代码块2
    }
}else{
//代码块3
}

基本流程:首先判断外部选择结构的布尔表达式1,结果为true则进入内部的选择结构经判断布尔表达式2的结果执行相应语句再退出整个的选择结构,结果为false则执行代码块3后直接退出整个的选择结构。

三、循环

通过一定的条件,重复执行同一段代码。

1.while循环

while(布尔表达式){
//循环操作
}

基本流程:首先判断布尔表达式的结果,若为true则执行代码块,再返回再次判断布尔表达式的结果,直至为false则退出循环。
还可以根据具体需要添加初始部分和迭代部分,如

int i = 1;//初始部分
while(i < 100){
    System.out.println("我要进后端");
    i++;//迭代部分
}

2.do while循环

do{
//循环操作
}while(布尔表达式);

基本流程:先执行一遍循环的操作,在判断布尔表达式看是否继续循环。
也可添加初始部分和迭代部分,与while循环区别于第一次执行循环操作是否有入门条件。

3.for循环

for(初始部分;循环条件;迭代部分){
//循环操作
}

基本流程:只有首次进入循环会执行初始部分,而后对布尔表达式进行判断,为true则先执行循环操作,再执行迭代部分,再对布尔表达式的结果进行判断,理同while循环。

张云昊
张云昊
© 2025 软件园学生在线
Theme by Wing