java输入语句_Java学习 运算符 输入、随机、流程控制语句

510e932f491481396d6d251b479944c6.png

前面我们认识了数据类型和变量,但是单纯的知道这些并不能让我们计算机进行复杂的寻算,所以今天我们学习运算符(对数据进行操作),以及各种语句,实现较为复杂的计算机流程运算。

运算符:

单目:+(取正)、-(取负)、++(自增)、- -(自减)

A:+的用法

正号 +1(通常会省略)

B:-的用法

负数 -4

C:++和--的用法

a:他们的作用是自增或者自减

b:

单独使用:

a++或者++a效果一样。

参与操作使用:

++a --a

放在操作数的前面:先自增或者自减,再参与操作

a++ a--

放在操作数的后面:先参与操作,再自增或者自减

双目:+、-、*、/、%(取余)

A:+的用法

a:加法

b:字符串连接符 “a” + “boy” +” missing” +”love” => “a boy missing love”

B:-的用法

减法

C:/和%的区别

/取得是商,%取得是取余

10/3=3 10%3=1

三目:比较表达式 ? 表达式 1 : 表达式 2;

比较表达式的内容,如果是正确的那么结果为表达式1,如果错误的结果为表达式2.

Int a=2; int b=3;

a>b ? a : b ;

a不大于b,判断错误,那么结果为表达式2,就是b


赋值运算符

=, +=, -=, *=, /=, %= 等


比较运算符

==, !=, >, >=, <, <=


逻辑运算符

&, |, ^, !, &&, ||

这边需要注意两个地方:

&&:结果和&是一样的,只不过有短路效果。左边是false,右边不执行。

||:结果和|是一样的,只不过有短路效果。左边是true,右边不执行。


输入语句:

之前学习了输出语句,为了更好的和计算机进行交互,我们不仅要让计算机读出我们提前设置的量,更要让他识别我们想要出入的任何数字、字符、语句等等,这些都需要输入语句才能实现。

A:导包

import java.util.Scanner;

位置:在package下面,并且在class的上边

B:创建对象/工具

Scanner sc = new Scanner(http://System.in);

C:获取数据

Int x = sc . nextInt();


随机函数

随机生成函数:Math.random()

随机生成的数返回值为double型,取值范围为[0.0 , 1.0).

因此想要得到我们需要范围的随机数,我们需要对取值范围进行一些操作。

比如想取[5 , 8]之间的随机数:

随机数公式:[min, max] == Math.random() * (max-min+1) + min ;

[5 , 8 ] = = Math.random()*(8 – 5 + 1) + 5 ;


流程控制语句

控制语句就是掌握程序的流向,使程序按业务逻辑目的运行的代码。即用来实现对程序流程的选择、循环、转向和返回等进行控制。

而考验一个程序员的,往往是各种流程控制语句的合理运用,有效减少计算机的冗余计算,提高效率。

if 选择

if else 选择

if else if 选择

switch 多选择

break

作用:结束 终止 停止

场景:swtich语句,循环中

continue

作用:结束本次循环,直接进入到下一次循环

场景:循环中


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值