java程序结构
if....else....
1. if都需要接判断表达式
2. else不需要表达式
3. 有if没else可以,但else必须要有一个if,if数>=else数
if (A条件) //判断A条件是否成立,是否为真,真的就执行语句1,否则,执行语句2
执行语句1
else
执行语句2
if(B条件) //先判断B条件是否真,真就语句3 ,假就到else if判断C条件是否真,真就语句4,否则语句5
执行语句3
else if(C条件)
执行语句4
else
执行语句5
switch语句
switch(month) //记住 表达式 month这个括号里的位置,只能放一个固定的值,不能是变量等浮动的数值
{
case 12: case 1:case 2:season="在冬季";break;
case 3: case 4:case 5:season="在春季";break;
//break,用来当输入的month符合例如冬季的month=12符合时,就输出在冬季的数据,break发现符合后马上跳出语句,不再运行下去了,下面的夏季什么的都坑定不符合还要运行去吗? default:是当你输入除这些数字外,例如这没秋季的话,9.10.11就会没输出,但你又输入month=9时或者输入month=100等,都没有符合上面的case,这时default会把自己的那段语句输出。
case 6: case 7:case 8:season="在夏季";break;
case 9: case 10: case 11:season="在秋季";break;
default:
season="月份输入错误!;
break;
}
System.out.println(month+"月"+season);
循环结构:
while语句
当型循环
int i=1,sum=0;
while(i<=100) //先判断条件是否成立,成立就执行{}里面语句,然后继续while条件判断,直到不成立就跳出while去打印system
{
sum+=i;
i++;
}
System.out.println(“1到100的和是:”+sum);
do...while...
直到型循环
do{ i=0;i=i+1} //do是做,没有条件,也没有;结尾
while{i!=0 }; //do型先执行一次里面,在while判断,成立的就继续执行do里,当while不成立就能跳出,
//while都是不成立就会跳出语句
for
for(循环变量的初始化(初始值);循环条件;循环变量自增){}
for ( int a,b,c,i=0; i < 10 ; i++) //定义一个int abci之间有,隔开 ;是分开条件和初始值等的分隔
{ //先初始值i=0,判断i是否<10,是就执行里面语句打出我最棒,然后再i++变量自增,
printf("我最棒"); //直到循环条件i<10不满足就执行循环体外语句。
}
java程序结构的更多相关文章
- Java学习----Java程序结构
1.什么是类 在源文件中程序员自己定义的通过class关键字,自己给类名这样的定义的一个类,而类里包含一个或多个方法 2.什么是源文件 由程序员使用java语言编写的以.java为结尾的一个文件 3. ...
- Java程序逻辑控制
程序逻辑控制 1.Java程序结构与逻辑控制 在Java中程序有三种结构:顺序结构.分支结构.循环结构 1.1 Java分支结构 分支结构:进行逻辑判断,当满足某些条件时才会执行某些语句. 1.if语 ...
- Java程序设计基础笔记 • 【第1章 初识Java】
全部章节 >>>> 本章目录 1.1 程序的概念及Java语言介绍 1.1.1 生活中的程序 1.1.2 计算机程序 1.1.3 算法和流程图 1.1.4 实践练习 1.2 ...
- Java程序猿从笨鸟到菜鸟之(九十二)深入java虚拟机(一)——java虚拟机底层结构具体解释
本文来自:曹胜欢博客专栏.转载请注明出处:http://blog.csdn.net/csh624366188 在曾经的博客里面,我们介绍了在java领域中大部分的知识点,从最基础的java最基本的语法 ...
- java中的数据类型,运算符,字符串,输入输出,控制流,大数值,数组; 《java核心技术卷i》 第三章:java基本程序结构;
<java核心技术卷i> 第三章:java基本程序结构: 每次看书,去总结的时候,总会发现一些新的东西,这次对于java的数组有了更深的了解: java中的数据类型,运算符,字符串,输入输 ...
- 《JAVA核心卷I》之Java基本程序结构
Java基本程序结构 1.类名是以大写字母开头的名词代码能够执行的类,要有main函数,且声明必须是public 2.注释: “//”,"/**/" 行注释 "/** ...
- Java程序的结构和执行
目录 Java程序的结构 Java程序的执行 source code -- compiler -- class file -- JVM compiler JVM Java语法 数据类型 数据的存储 堆 ...
- Java之Java程序的基本结构
Java的基本结构是 /** * 可以用来自动创建文档的注释 */ public class Hello { public static void main(String[] args) { // 向 ...
- 004 01 Android 零基础入门 01 Java基础语法 01 Java初识 04 Java程序的结构
004 01 Android 零基础入门 01 Java基础语法 01 Java初识 04 Java程序的结构 Java程序的结构 Java程序外层--类 程序外层,如下面的代码,是一个类的定义. c ...
随机推荐
- 浅析Linux中的进程调度
2016-11-22 前面在看软中断的时候,牵扯到不少进程调度的知识,这方面自己确实一直不怎么了解,就趁这个机会好好学习下. 现代的操作系统都是多任务的操作系统,尽管随着科技的发展,硬件的处理器核心越 ...
- Spark机器学习系列之13: 支持向量机SVM
Spark 优缺点分析 以下翻译自Scikit. The advantages of support vector machines are: (1)Effective in high dimensi ...
- Struts2 iterator标签实现嵌套循环
问题:有一个List<List<Object>> list用struts2在页面显示使用<s:iterator value=”list” var=”list1″> ...
- R中的一些基础1106
1.R中NA,NaN,Inf代表什么? NA:缺失数据 NaN:无意义的数,比如sqrt(-2) Inf:正无穷大 -Inf:负无穷大 2.确定一个数值型vector的第一个最值(最大/最小)的下标: ...
- XDU 1037 倍流畅序列(字符串匹配+贪心)
题目描述 对于一个0,1串s, 从左端开始读取它的0获得序列s0,从右端开始读取它的1获得s1,如果s0与s1同构,则称s为倍流畅序列.例如:011001是一个倍流畅序列, 因为:s0 = 0__00 ...
- 《mysql必知必会》读书笔记--游标的使用
游标的使用 MySQL中游标只能用于存储过程 创建游标 CREATE PROCEDURE processorders() BEGIN DECLARE ordernumbers CURSOR FOR S ...
- 写几个简单用artTemplate的例子
写几个简单的artTemplate的例子,很多框架都有自己的模板(template),没得时候,可以利用artTemplate.js完成 html文件是: <!DOCTYPE html> ...
- BZOJ 5427: 最长上升子序列
$f[i] 表示长度为i的最长上升子序列的最后一位的最小值是多少$ 对于普通的$LIS我们可以二分确定位置去更新$ 再来考虑对于这个,如果有某一位没有确定的话 那么这一位是可以随便取的,也就是说,所有 ...
- 今天刚接触lua 写写环境配置和基本设置
首先是安装开发工具: Quick: http://www.tairan.com/engines-download 引擎 Sublime Text的下载地址为:http://www.sublimetex ...
- SpringMVC整合ActiveMQ
spring activeMq 配置 <!-- ActiveMQ 连接工厂 --> <!-- 真正可以产生Connection的ConnectionFactory,由对应的 JMS服 ...