java===java基础学习(6)---流程控制,for,if,switch,continue,break
注意点:
- 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基础学习(6)---流程控制,for,if,switch,continue,break的更多相关文章
- Shell基础学习(六) 流程控制
1.if if的语法格式 if conditon then command1 command2 ``` commandn fi 2.if else if conditon then command1 ...
- Java基础语法(4)-流程控制
title: Java基础语法(4)-流程控制 blog: CSDN data: Java学习路线及视频 1.程序流程控制 流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定 ...
- Java基础语法与流程控制
Java基础语法与流程控制 跟着狂神学Java的第二天O(∩_∩)O~,养成一个总结的习惯 志同道合的小伙伴可以一起学习狂神的视频 本节地址:https://www.kuangstudy.com/co ...
- 049 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 11 break语句
049 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 11 break语句 本文知识点:break语句 break语句 break语句前情回顾 1.swi ...
- Java基础语法02——流程控制
流程控制:顺序结构.分支结构(if-else.switch-case).循环结构(for.while.do-while)
- Java 中的运算符和流程控制
Java 中的运算符和流程控制 + 面试题 算术运算符 Java 中的算术运算符,包括以下几种: **算术运算符** **名称** **举例** + 加法 1+2=3 - 减法 2-1=1 \* 乘法 ...
- Java虚拟机JVM学习01 流程概述
Java虚拟机JVM学习01 流程概述 Java虚拟机与程序的生命周期 一个运行时的Java虚拟机(JVM)负责运行一个Java程序. 当启动一个Java程序时,一个虚拟机实例诞生:当程序关闭退出,这 ...
- Java前辈:学习J2EE流程中的经验和教训
Java前辈:学习J2EE流程中的经验和教训 在这里我谈谈我在学习j2ee流程,并谈到在此过程中领会的经验和教训.以便后来者少走弯路. Java发展到现在,按应用来分主要分为三大块:J2SE,J2 ...
- Java【基础学习】之暴力求素数【用数组返回】
Java[基础学习]之暴力求素数[用数组返回] */ import java.util.*; public class Main{ public static void main(String[] a ...
- Unit04: JavaScript 概述 、 JavaScript 基础语法 、 流程控制
Unit04: JavaScript 概述 . JavaScript 基础语法 . 流程控制 my.js function f3() { alert("唐胜伟"); } demo1 ...
随机推荐
- IO复用、多进程和多线程三种并发编程模型
I/O复用模型 I/O复用原理:让应用程序可以同时对多个I/O端口进行监控以判断其上的操作是否可以进行,达到时间复用的目的.在书上看到一个例子来解释I/O的原理,我觉得很形象,如果用监控来自10根不同 ...
- 在js中对日期的加减法
以在某个日期上加减天数来说,其实只要调用Date对象的setDate()函数就可以了,对月份来说,使用setMonth(),具体方法如下: function addDate(date, da ...
- BZOJ 1015 星球大战(并查集)
正着不好搞,考虑倒着搞.倒着搞就是一个并查集. # include <cstdio> # include <cstring> # include <cstdlib> ...
- openstack之horizon部署
登录官网 www.openstack.org 查看安装文档 https://docs.openstack.org/newton/install-guide-rdo/horizon.html 第一步yu ...
- BZOJ1997:[HNOI2010]PLANAR——题解
https://www.lydsy.com/JudgeOnline/problem.php?id=1997 https://www.luogu.org/problemnew/show/P3209 若能 ...
- BZOJ1040:[ZJOI2008]骑士——题解
http://www.lydsy.com/JudgeOnline/problem.php?id=1040 题面大意:n个人有一个价值和一个最恨的人,现在组出一个队伍使得价值最大且没有仇恨关系. ——— ...
- angularJS入门小Demo2 【包含不用数据库而用data.json格式响应前台的ajax请求方式测试】
事件绑定: <html> <head> <title>angularJS入门小demo-5 事件指令</title> <script src=&q ...
- HDU 2646 栈的应用 STL
Expression Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total ...
- Qt -------- 容器类
QVector(数组).QLinkedList(链表).QMap(映射表).QHash(哈希表).QQueue(队列) QHash遍历举例: 法1: QThread& ThreadHandle ...
- Git版本管理1-安装配置和同步
原文载于youdaonote,有图片: http://note.youdao.com/share/?id=79a2d4cae937a97785bda7b93cbfc489&type=note ...