现在举例:
现在走路,前面是一个大坑,左边是一条好道。实际上就需要有选择。
public class Demo01{
public static void main(String args[]){
// 如果为true,则表示愿意掉到坑里去
boolean flag = true ;
if(flag){
System.out.println("你想进坑。。") ;
}
}
};
如果以此程序来看,如果现在选择的不是进坑,就应该选择走好道。
boolean flag = false ;
}else{
System.out.println("走好道。。。") ;
判断两个数的大小,如果 A大于B,则显示A大,如果A小于B,则显示B大,如果相等,则显示相等。
public class Demo02{
int i = 10 ;
int j = 10 ;
if(i>j){
System.out.println("I大") ;
}else if(i<j){
System.out.println("J大") ;
System.out.println("相等") ;
public class Demo03{
int score = 5 ;
if(score==5){
System.out.println("A等") ;
}else if(score==4){
System.out.println("B等") ;
}else if(score==3){
System.out.println("C等") ;
}else if(score==2){
System.out.println("D等") ;
System.out.println("E等") ;
多条件分支语句(switch语句)
public class Demo04{
int score = 6 ;
switch(score){
case 5:
{
System.out.println("A") ;
break ;
}
case 4:
System.out.println("B") ;
case 3:
System.out.println("C") ;
case 2:
System.out.println("D") ;
case 1:
System.out.println("E") ;
default:
System.out.println("无此内容。。。") ;
switch中的数据类型只能是数字或是字符
public class Demo05{
char score = '1' ;
case '5':
case '4':
case '3':
case '2':
case '1':
<b>循环语句:</b>
例如:现在假设让一个同学跑圈。
在循环语句之中,必然包括以下三个部分:
· 循环的条件初始值
· 循环的条件结束值
· 循环体
<b>例如:</b>
现在要打印1~100中间的全部数:
· 循环的条件初始值为1
· 结束的值为100
· 循环体就是不断打印
public class Demo07{
int i = 1 ;
while(i<=100){
System.out.println(i) ;
// 修改循环条件
i++ ;
此种循环是先在循环体外部进行判断,如果循环条件满足,则进行循环,否则,退出循环,也就是说,此种循环是先判断一次之后再向下继续执行的。
以上的循环代码也可以修改为以下的形式:
public class Demo08{
do{
}while(i<=100) ;
<b>for</b><b>循环:</b>
直接可以在方法体中声明循环的初始值和结束条件,及条件的变更语句;。
public class Demo09{
for(int i=1;i<=100;i++){
以上三种循环功能都一样,但是有区别点:
· while、do…while的循环:在不知道循环次数的前提下才可以使用
· for循环:在已经明确知道了循环次数的情况下可以使用。
循环有两种特殊控制语句:一般都要与判断语句一起使用
· break:退出整个操作代码
public class Demo10{
for(int i=1;i<=10;i++){
if(i==7){
// 退出循环
· continue:退出一次操作代码
public class Demo11{
continue ;
continue下有一个注意点:(了解)
a: for(int j=0;j<5;j++){
for(int i=1;i<=10;i++){
if(i==7){
// 退出循环
// 可以直接给定要退出的循环点
continue a ;
}
System.out.print(i+"\t") ;
System.out.println("") ;
<b>练习:</b>
1、累加 (1+2+3+…+200)
public class Demo12{
int sum = 0 ;
for(int i=0;i<100;i++){
sum += i ;
System.out.println(sum) ;
2、阶乘 20!(1 * 2 * 3 * …* 20)
public class Demo13{
public static void main(String args[]){
int sum = 0 ;
for(int i=0;i<100;i++){
sum *= i ;
}
System.out.println(sum) ;
}
3、输出1000以内能被3,7,5同时整除的数
public class Demo14{
for(int i=0;i<1000;i++){
if(i%3==0&i%5==0&i%7==0){
System.out.println(i) ;
}
4、用 * 打印正方形 (5 x 5)
public class Demo15{
for(int i=0;i<5;i++){
for(int j=0;j<5;j++){
System.out.print("*") ;
5、输出 9 * 9 乘法表
public class Demo16{
for(int i=1;i<10;i++){
for(int j=1;j<=i;j++){
System.out.print(i+"*"+j+"="+(i*j)+"\t") ;
6、打印三角形
public class Demo17{
for(int j=0;j<5-i;j++){
System.out.print(" ") ;
for(int j=0;j<i;j++){
System.out.print(" *") ;
System.out.println("") ;l
本文转自 李兴华 51CTO博客,原文链接:http://blog.51cto.com/lixinghua/91225,如需转载请自行联系原作者