Java程序设计 第五章 循环

5.2 while循环

在条件为真时,重复地执行语句

while(循环继续条件){

//循环体

语句(组);

}

5.5 使用用户确认或标记值控制循环

让用户决定是否继续 模板:

java 复制代码
char continueLoop = 'Y';
while(continueLoop == 'Y'){
    //循环体
    System.out.print("Enter Y to continue or N to quit:");
    continueLoop = input.nextLine().charAt(0);
}

输入重定向:

java SentinelValue < input.txt

程序从文件input.txt中读取输入

可以使用input.hasNext()来检测输入是否结束

输出重定向:

java ClassValue > output.txt

程序输出发送到文件ouput.txt中

5.6 do-while循环

do{

//循环体;

语句(组);

}while(循环继续条件)

首先执行循环体,然后对循环条件求值

5.7 for循环

for(初始操作;循环继续条件;每次迭代后的操作){

//循环体;

语句(组);

}

循环变量可以在for循环中声明和初始化

5.12 关键字break和continue

可以在循环中使用break立即终止该循环

当程序遇到continue时会结束当前的迭代,程序控制转向循环体的末尾

在while和 do-whilecon,continue语句之后会立即对循环继续条件求值;若是for,先执行每次迭代后的动作,再对循环继续条件求值

5.13示例:判断回文

java 复制代码
public static void mian(String args[]) {
        Scanner input = new Scanner(System.in);
        System.out.println("Enter a string");
        String s = input.nextLine();
        int low = 0;
        int high = s.length() - 1;
        boolean isPalindrome = true;
        while(low < high){
            if(s.charAt(low) != s.charAt(high)){
                isPalindrome = false;
                break;
            }
            low++;
            high--;
        }
        if(isPalindrome)
            System.out.println( s + " is a palindrome");
        else
            System.out.println(s + " is not a palindorme");
        
    }
相关推荐
长河40 分钟前
Java开发者LLM实战——LangChain4j最新版教学知识库实战
java·开发语言
Cyan_RA91 小时前
SpringMVC @RequestMapping的使用演示和细节 详解
java·开发语言·后端·spring·mvc·ssm·springmvc
喵手3 小时前
玩转Java网络编程:基于Socket的服务器和客户端开发!
java·服务器·网络
再见晴天*_*4 小时前
SpringBoot 中单独一个类中运行main方法报错:找不到或无法加载主类
java·开发语言·intellij idea
lqjun08275 小时前
Qt程序单独运行报错问题
开发语言·qt
Hello_Embed5 小时前
STM32HAL 快速入门(二十):UART 中断改进 —— 环形缓冲区解决数据丢失
笔记·stm32·单片机·学习·嵌入式软件
咸甜适中6 小时前
rust语言 (1.88) 学习笔记:客户端和服务器端同在一个项目中
笔记·学习·rust
Grassto6 小时前
RAG 从入门到放弃?丐版 demo 实战笔记(go+python)
笔记
Magnetic_h7 小时前
【iOS】设计模式复习
笔记·学习·ios·设计模式·objective-c·cocoa
hdsoft_huge7 小时前
Java & Spring Boot常见异常全解析:原因、危害、处理与防范
java·开发语言·spring boot