Java学习
Posted ying-hack
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java学习相关的知识,希望对你有一定的参考价值。
程序逻辑
程序逻辑是编程语言中的重要组成部分,Java的程序有三种:顺序结构,选择结构,循环结构。
- 顺序结构
程序自上而下执行,一条语句执行完后再执行另一句,一直到程序末尾。 - 选择结构
选择结构是根据条件的成立与否再决定执行哪些语句的一种结构。 - 循环结构根据判断条件成立与否,决定程序段落的执行次数,这个程序段落就被称为循环主体。
选择(分支)结构
在Java语言里面,一共提供有两种分支结构:if分支结构和switch分支结构
if分支结构
if分支结构主要是针对逻辑运算的处理结果来判断是否执行某段代码。在Java中可以使用if和else两个关键字来实现此类结构。
- if 判断
if(布尔表达式){
条件满足时执行;
}
- if…else判断
if(布尔表达式){
条件满足时执行;
}else{
条件不满足时执行;
}
- 多条件判断
if(布尔表达式){
条件满足时执行;
}else if(布尔表达式){
条件不满足时执行;
}else if(布尔表达式){
条件不满足时执行;
}else{
条件不满足时执行;
}
switch开关语句
switch是一个开关语句,它根据内容进行判断,switch只能判断数据,不能使用布尔表达式判断。
switch(整数|字符|枚举|String){
case 内容 :{
内容满足时执行;
break;
}
case 内容 :{
内容满足时执行;
break;
}
case 内容 :{
内容满足时执行;
break;
}
default:{
内容都不满足时执行;
}
}
循环结构
while循环是一种较为常见的循环结构,利用while语句可以实现循环条件的判断,当判断条件满足时则执行循环体的内容,Java中while循环结构有以下两种:
- while循环
while(循环条件){
循环语句;
修改循环结束条件;
}
- do…while循环
do {
循环语句;
修改循环结束条件;
}while(循环条件);
while是先判断后执行循环语句,而do…while是先执行循环语句再进行判断。
使用while实现1~100的数字累加
public class JavaDemo{
public static void main(String args[]){
int num=0;
int result=0;
while(num<=100){
result += num;
num++;
}
System.out.println(result);
}
}
使用do…while实现
public class JavaDemo{
public static void main(String args[]){
int num=0;
int result=0;
do{
result += num;
num++;
}while(num<=100);
System.out.println(result);
}
}
for循环结构
for循环的语法:
for(循环初始化条件;判断条件;循环条件变更){
循环语句;
}
使用for循环来实现1~100累加
public class JavaDemo{
public static void main(String args[]){
int result = 0;
for(int i=1;i<=100;i++)
result += i;
System.out.println(result);
}
}
循环控制语句
- continue控制循环
public class JavaDemo{
public static void main(String args[]){
for(int x=0;x<10;x++){
if(x==3){
continue;
}
System.out.println(x);
}
}
}
结果为12456789
2. break控制循环
public class JavaDemo{
public static void main(String args[]){
for(int x=0;x<10;x++){
if(x==3){
break;
}
System.out.println(x);
}
}
}
结果为12
嵌套循环
循环套循环
打印99乘法表
public class JavaDemo{
public static void main(String args[]){
for(int i=1;i<10;i++){ //外部循环
for(int j = 1;j<=i;j++){ //内部循环
System.out.print(i+" * "+j+" = ");
System.out.print(i*j+" ");
}
System.out.println();
}
}
}
以上是关于Java学习的主要内容,如果未能解决你的问题,请参考以下文章