我是靠谱客的博主 无心星星,这篇文章主要介绍java基础之不会用,如何走进java的世界下一、IF语句二、swith语句三、while 与 do while语句四、for语句五、break与continue终止六、方法,现在分享给大家,希望可以做个参考。

java基础用法 下 循环语句

文章目录

  • 一、IF语句
    • 1.if语句
    • 2.if语法
    • 3.条件运算符与if语句的区别
    • 4.银行代码如下
  • 二、swith语句
    • 1.swith表达式
    • 2.应用
    • 3.注
    • 4.判断今天星期几语句
  • 三、while 与 do while语句
    • 1.while的语法
    • 2.while与do while的应用与区别
    • 3.while输出100以内5的倍数
    • 4.do while输出一个数并且加一进入死循环
  • 四、for语句
    • 1.for语法
    • 2.for语句示范
    • 3.死循环与while一样
    • 4.用for循环输出*正方形
  • 五、break与continue终止
    • 1. for循环使用break,可以终止循环语句
    • 2.for循环使用continue跳过当次循环下的内容,下次继续正常进行
    • 3.默认情况下,break只能终止对当前所在的循环不能终止外层的
    • 4.默认情况下,out就是一个标签,是外循环的名字,这样子就可以终止指定标签的循环,break就可以全部取消
  • 六、方法
    • 1.方法的用途
    • 2.return的用法

一、IF语句

1.if语句

  • if(条件表达式){表达式返回true,执行这个条件语句}
    else if{表达式返回false,执行这个条件语句}
    else{表达式全部返回false,执行这个条件语句}
  • 简要
    if ( 条件 ) {
    //语句1
    }else {
    //语句2
    }

2.if语法

(条件表达式)? 表达式1:表达式2;
为true,运算后的结果是表达式1;
为false,运算后的结果是表达式2;

3.条件运算符与if语句的区别

  • 表达式1和表达式2为同种类型
  • 条件运算符与if-else的联系与区别:
    1)条件运算符可简化if-else语句
    2)条件运算符要求必须返回一个结果。
    3)if后的代码块可有多个语句

4.银行代码如下

此代码中有while循环,去掉while与return即可

代码如下(示例):

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
/*模拟银行取钱 * 输入账户 * 输入密码 * 输入金额 */ Scanner yinhang = new Scanner(System.in); int count=0; while (true) { System.out.println("请你输入账户号码:"); int num1 = yinhang.nextInt(); System.out.println("请输入你的密码:"); int num2 = yinhang.nextInt(); int money = 1000; if (num1 == 666 && num2 == 123) { while (true) { System.out.println("请输入取钱的金额:"); int num3 = yinhang.nextInt(); if (num3 <= money) { System.out.println("取款成功"); return; } else { System.out.println("余额不足"); } } } else { System.out.println("账号或密码错误"); count++; if (count==3){ break; } } }

二、swith语句

1.swith表达式

swith(表达式){
case 值:语句块 [break];
case 值:语句块 [break];
case 值:语句块 [break];
default:默认语句块;
}

2.应用

只适合表达式:byte short int char 枚举 String

3.注

  • case后面必须是常量(具体给定的值)
  • 值不能重复
  • 如果case语句没有break 继续执行后面的case语句,直到遇见break
  • 当所有的case都不匹配时,执行default语句块

4.判断今天星期几语句

代码如下(示例):

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
int day = 5; switch (day){ case 1: System.out.println("星期一"); break; case 2 : System.out.println("星期二"); break; case 3 : System.out.println("星期三"); break; case 4 : System.out.println("星期四"); break; case 5 : System.out.println("星期五"); break; default: System.out.println("非法语句"); }

三、while 与 do while语句

1.while的语法

变量要素
变量初始化
循环条件
循环语句
变量的迭代

2.while与do while的应用与区别

  • while循环是先进行循环判断
  • do while 是先执行在判断
    do{执行}
    while(条件)
  • for(声明变量,条件,变量的迭代{
    循环语句}

3.while输出100以内5的倍数

代码如下(示例):

复制代码
1
2
3
4
5
6
7
8
int num = 1; while(num<=100){ if(num%5==0){ System.out.println(num); } num++; }

4.do while输出一个数并且加一进入死循环

代码如下(示例):

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
int s; do { System.out.println("请输入一个大于0的数字"); Scanner SC = new Scanner(System.in); s =SC.nextInt(); s++; System.out.println("输出那个数字"+s); }while(s>0); if (s<20){ return; }

四、for语句

1.for语法

  • for(初始化变量;条件;变量迭代){
    循环体
    }
  • 执行流程:
    先初始化一次,
    然后条件多次或一次
    条件成立,执行循环体 一次多次
    变量迭代

2.for语句示范

代码如下(示例):

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
/* for (int i = 0; i < 10; i++) { System.out.println(i); }*/ /* int i = 0; for (; i< 10; i++) { System.out.println(i); }*/ /* int i = 0; for (; i< 10; ) { i++; System.out.println(i); }*/

3.死循环与while一样

死循环方面for循环语句比while语句更优
代码如下(示例):

复制代码
1
2
3
4
5
//死循环与wile那种相同 for (;;){ System.out.println("a"); }

4.用for循环输出*正方形

代码如下(示例):

复制代码
1
2
3
4
5
6
7
//死循环与wile那种相同 for (int i = 0; i < 5; i++) {//列输入 for (int j = 0; j <= i; j++) {//行输入 System.out.print("*"); } System.out.println();

五、break与continue终止

1. for循环使用break,可以终止循环语句

代码如下(示例):

复制代码
1
2
3
4
5
6
for (int i = 0; i < 10; i++) { System.out.println(i); if (i == 5) { break;//终止所有循环 }

2.for循环使用continue跳过当次循环下的内容,下次继续正常进行

代码如下(示例):

复制代码
1
2
3
4
5
6
7
8
for (int i = 0; i < 10; i++) { if (i == 5) { continue;//跳过当次循环下的内容,下次继续正常进行 } System.out.println(i); } }

3.默认情况下,break只能终止对当前所在的循环不能终止外层的

代码如下(示例):

复制代码
1
2
3
4
5
6
7
8
9
10
for (int i = 0; i < 10; i++) { for (int j = 0; j < 10; j++) { if(j==5){ break;//默认情况下,break只能终止对当前所在的循环不能终止外层的 } System.out.println("j:"+j); } System.out.println("i:"+i); }

4.默认情况下,out就是一个标签,是外循环的名字,这样子就可以终止指定标签的循环,break就可以全部取消

代码如下(示例):

复制代码
1
2
3
4
5
6
7
8
9
10
out : for (int i = 0; i < 10; i++) { for (int j = 0; j < 10; j++) { if(j==5){ break out;//默认情况下,out就是一个标签,是外循环的名字,这样子就可以终止指定标签的循环,break就可以全部取消 } System.out.println("j:"+j); } System.out.println("i:"+i); }

六、方法

1.方法的用途

  • 方法累似于其他语言的函数
  • 方法是为了解决一类问题的有序组合
  • 方法包含于类或者对象当中
  • 定义语法:
    [访问权限修饰符 修饰符…] [返回值类型] 方法名([形式参数 参数名])
  • java语句,
    [retuen; 返回值]
    需要掌握方法的定义与调用

代码如下(示例):

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
/** 学习方法 */ public void study(){ System.out.println("我是个学生"); } public static void main(String[] args) { //创建方法所在类的对象 Method a = new Method(); a.study();//调用方法

2.return的用法

[retuen; 返回值]
需要掌握方法的定义与调用
(1) return 关键字可以从方法中调用返回值(返回值类型 隐式数据类型转换) 还可以结束方法的运行,如果方法中有循环语句也可以return来结束循环 必须出现在方法中,main方法就不行 void来修饰main方法的所以不行
(2) 在void修饰的方法中可以使用return,但是后面不能有值,作用只是让方法终止,不能输出返回

代码如下(示例):

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
public long number(int num1,int num2){ return((num1>num2)?num1:num2);//return 关键字可以从方法中调用返回值(返回值类型 隐式数据类型转换) 还可以结束方法的运行,如果方法中有循环语句也可以return来结束循环 必须出现在方法中,main方法就不行 void来修饰main方法的所以不行 //在void修饰的方法中可以使用return,但是后面不能有值,作用只是让方法终止,不能输出返回 } public static void main(String[] args) { //创建方法所在类的对象 Method a = new Method(); long b = a.number(1,5); System.out.println(b); }

最后

以上就是无心星星最近收集整理的关于java基础之不会用,如何走进java的世界下一、IF语句二、swith语句三、while 与 do while语句四、for语句五、break与continue终止六、方法的全部内容,更多相关java基础之不会用,如何走进java的世界下一、IF语句二、swith语句三、while内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(131)

评论列表共有 0 条评论

立即
投稿
返回
顶部