java===java基础学习(6)---流程控制,for,if,switch,continue,break
2023-09-14 09:12:07 时间
注意点:
- for循环的用法和python截然不同,注意格式
- switch~,switch对应的case每当执行完毕都要break,由于基本不怎么用switch,所以作为了解。
- 中断流程控制语句,请考虑多重循环的场景,最好用标签做区别。
- continue条件满足,则程序到最内部循环的首部!
//Scanner文本文件读取与处理
package testbotoo;
import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.nio.file.Paths;
import java.util.Scanner;
public class file {
public static void main(String[] arg){
//if 条件语句
int a = 10;
if (a == 10){
System.out.println("a="+a);
}
else if (a ==20){
}
else if (a == 30){
}
else{
}
//while 循环
while (a < 20){
System.out.println(a);
a+=1;
}
//do while 循环,
System.out.println(a);
do
{
a+=2;
System.out.println(a);
}
while( a <30);
//确定循环 for循环
// 声明:for循环其实是while循环的一种简化,定义的i只在循环体内有作用
// 而且不同的for循环中可以重复使用i
for (int i = 1; i <=10; i++){
System.out.println("i--"+i);
}
for (int i = 10; i >0; i--){
System.out.println("i--"+i);
}
// 如果i在循环外已被定义,那么在循环体外也生效!
int y ;
for (y = 10 ; y <15; y++){
System.out.println(y);
}
System.out.println("外部y的值"+y);
//中断流程控制语句
int year = 1;
int aa = 10;
read_data: //带标签,一般用在多重循环上。
while (year <= 5){
aa += 1;
System.out.println("这是aa的值"+aa);
if (aa >=13) break read_data;
year++;
System.out.println("这是year的值"+year);
// 这是aa的值11
// 这是year的值2
// 这是aa的值12
// 这是year的值3
// 这是aa的值13
}
//continue用法
//continue的那里的条件如果满足,则立马跳转到循环的首部!
int j = 90;
Scanner input = new Scanner(System.in);
while (j <100){
System.out.println("请输入一个大于0的数字:");
int n = input.nextInt();
if (n < 0){
System.out.println("请重新输入");
continue;}
System.out.println("xxxx");
if (n == 10) break;
}
}
}
相关文章
- 深入java面向对象四:Java 内部类种类及使用解析(转)
- java -version 问题 : C:ProgramDataOracleJavajavapath;
- java多线程执行问题
- Java实现 LeetCode 456 132模式
- Java实现 洛谷 P1980 计数问题
- java实现股票的风险
- Java实现无向图的欧拉回路判断问题
- Java实现 蓝桥杯VIP 算法提高 分苹果
- Java实现 蓝桥杯VIP 算法训练 s01串
- Java 过滤特殊字符的 正则表达式
- 【JAVA】java中的length和length()
- Eclipse 报 “Exception in thread "main" java.lang.OutOfMemoryError: Java heap space ”错误的解决办法
- 【JAVA】基于MVC架构Java技术荟萃案例演练
- Java Lambda表达式初探
- 安卓逆向6,frida逆向框架介绍,基础开发hook java层,进阶开发hook native层,hook 加密类
- 【JAVA】java中的length和length()
- 使用java代码连接ABAP Netweaver系统
- java的启动流程,调试和程序结构
- Java 关于java.util.LinkedHashMap cannot be cast to 实体类问题答案
- 划重点丨详解Java流程控制语句知识点
- 【华为OD机试 2023】 打印机队列(C++ Java JavaScript Python)
- 解决idea出现的java.lang.OutOfMemoryError: Java heap space的问题
- java 程序运行的基础知识【Java bytecode】
- hdu 2052 Picture(java)
- Java 语句和流程控制
- Java Instrumentation 内存马——主要是利用Instrumentation Java API来做内存注入,会用到反射机制,文中提到检测思路:注入jar包-> dump已加载class字节码->反编译成java代码-> 源码webshell检测
- Java基础(13)-流程控制之循环结构
- 【java】Java 封装
- 【Java语法基础】Java编译环境配置、基本语法、流程控制
- 一分钟读懂java的super关键字
- 【快速入门大数据】第一部分:Java基础知识回顾之语言基础01:开发环境配置、数据类型、运算符、流程控制