JAVA初窥-DAY03

avatar
avatar
云惠网小编
2846
文章
1
评论
2021年4月7日17:17:45 评论 7 次浏览 2435字阅读8分7秒
摘要

JAVA初窥-DAY03注释的运用分支结构if语句switch 语句循环语句while循环for循环do while循环break语句continueScanner生成随机数补充:开根号注释的运用单行注释用//,//后跟注释的内容 。多行注释用/* */,注释内容写在中间。文档注释用/** */,如:/***这是一个注释*这是一个注释*这是一个注释*/分支结构if语句if语句为判断语句,有三种表达形式如:if (条件1){ //条件1满足时执行的代码}//条件不满足时不

if (条件1{
//条件1满足时执行的代码
}
//条件不满足时不执行
if (条件1{
//条件1满足时执行的代码
}else{
//条件1不满足时执行的代码
}
if (条件1{
//条件1满足时执行的代码
}else if (条件2{
//条件2满足时执行的代码
}else{
条件1与条件2都不满足时执行的代码
}

代码中if后跟的条件都为布尔表达式,为true时执行满足条件的语句。
注意:if语句若不写“{ }”括号,则默认为在满足条件时,只执行接下来的一条语句。其他语句则默认为不包含在if语句里。

if语句

结束整个循环,如,找出1-100中的素数:

break语句

int n=9;
int i = Math,sqrt(n);
System.out.println(i);

先进行循环体,再进行循环判断。

伪随机:

for循环

JAVA初窥-DAY03

    • 注释的运用
    • 分支结构
        • if语句
        • switch 语句
    • 循环语句
        • while循环
        • for循环
        • do while循环
    • break语句
    • continue
    • Scanner
    • 生成随机数
            • 补充:开根号

调用Random方法,生成随机数,例如:猜数字等

do while循环不常用,一般用for循环与while循环。

Random random = new Random();
int randNum= random.nextInt( bound:101);
//生成随机数的范围为【1,101)
System.out.println(randNum);
}
补充:开根号

结束本次循环,如,找出1-100中3的倍数:

Scanner

分支结构

switch也支持嵌套,但不推荐使用。且switch局限性较大,一般用if语句。

import java.util.Scanner;
//调用方法
public class Demo01{
public static void main (String[] args){
Scanner sc = new Scanner(System.in);
//定义,sc为变量名
int age = sc.nextInt();
String name = sc.next();
//注意定义类型
System.out.println("您的年龄是:" + age + "  您的名字是:" + name);
}
}
单行注释用//,//后跟注释的内容 。
多行注释用/*  */,注释内容写在中间。
文档注释用/**  */,如:
/**
*这是一个注释
*这是一个注释
*这是一个注释
*/

注释的运用

Random random = new Random(send:2222222);
//这里的2222222是自定义的一个数,
int randNum= random.nextInt( bound:101);
//生成随机数的范围为【1,101)
System.out.println(randNum);
//此程序每次输出结果一样,每次都是此随机数
}

do while循环

System.out.print("1-100中素数有: ");
int a,i;
//a为除数,i为要判断的数。
for (i=1;i<101;i++){
//i从1-100进行循环
for (a=2;a<=i;a++){
//a从2-被除数进行循环,因为任何数都可以被1整除,所以1不做循环。
if (i%a==0) {
break;
//如果i被整除,直接跳出a这个循环
}
}
if (a==i) {
System.out.print(i+" ");
//如果a直到等于i的时候才被整除跳出循环,那么i只有1和他本身两个因数,则i为素数,进行i的输出,因为输出时需要把每个素数隔开,则加上空格字符串。
}
}
int i;
for (i=1;i<101;i++){
if (i % 3 != 0){
continue;
//如果余数不为0,则不能被3整除,跳出本次循环,进入下一次的循环
}else{
System.out.println(i+" ");
//当余数为0时,则为3的倍数,输出i
}
}

if语句为判断语句,有三种表达形式如:

while循环

int i;
for (i=1;i<101;i++){
//for(表达式1;布尔表达式2;表达式3)
//在表达式1里,如果你已经在定义i的时候给了i一个初始值那么这里可以直接不写,但是分号不能省略。
//在布尔表达式2里,为做循环的条件,因为1-100,所以i<101,也可以写为i<=100。
//在表达式3里,为循环变量经过每次循环的变化,一般写i++或者i=i+1,也可以i=i*2、i=i+2等。 
if (i % 3 != 0){
continue;
}else{
System.out.println(i+" ");
}
}
int i = 0;
do{
//此时进入循环体,执行循环体代码。
System.out.println(i);
i++;
}while (i !=0);//此时i=1,为死循环。
int a = 10;
switch (a) {
//long、double、floa、boolean不能做switch语句的参数。
//枚举也可以做switch的参数(JDK5)
case 1:
//判断a是否为1
System.out.println("1");
break;
//break为跳出判断
case 2:
System.out.println("2");
break;
case 3:
System.out.println("3");
break;
case 10:
System.out.println("10");
break;
default:
//若无法满足其他语句则执行如下语句
System.out.println("输入有误");
break;

生成随机数

switch语句也为判断句语句,可达到跟if语句相同的效果。

循环语句

continue

int i = 0;
while (i<10){
//当满足条件i<10时,执行如下语句
System.out.print(i);
i++;
}

for循环表达式里两个分号一定不能省略!!!

switch 语句

本文转自 https://blog.csdn.net/weixin_52793965/article/details/115446626

腾讯云618
avatar
2w 字长文爆肝 JVM 经典面试题!太顶了! java

2w 字长文爆肝 JVM 经典面试题!太顶了!

如果你是中高级程序员,那我相信你一定被面试官问过JVM。下次再被问到JVM,你直接把老周的这篇文章丢给他吧!话不多说,让我们直接进入主题吧。JVM内存结构,常见异常,调优参数,调优...
腾讯云618
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: