流程控制
if语句;if...else语句;if...else if...else语句;
switch/case语句
switch(表达式){
case 值1:
功能代码 1;
[break;]
case 值2:
功能代码 2;
[break;]
...
default:
功能代码 n+1;
[break;]
}
表达式的计算结果类型只能是byte、short、char和int。
while语句
while(循环条件){
循环体;
}
特点:先判断、后执行。
do-while语句
do{
循环体
}while(循环条件);
特点:先执行、后判断。
for语句
for(初始化语句;循环条件;更新计数器语句){
循环体;
}
break语句
中断循环语句(中断整个循环)。
continue语句
if语句;if...else语句;if...else if...else语句;
switch/case语句
switch(表达式){
case 值1:
功能代码 1;
[break;]
case 值2:
功能代码 2;
[break;]
...
default:
功能代码 n+1;
[break;]
}
表达式的计算结果类型只能是byte、short、char和int。
while语句
while(循环条件){
循环体;
}
特点:先判断、后执行。
do-while语句
do{
循环体
}while(循环条件);
特点:先执行、后判断。
for语句
for(初始化语句;循环条件;更新计数器语句){
循环体;
}
break语句
中断循环语句(中断整个循环)。
continue语句
跳过该次循环,执行下个循环条件语句。
package flow;
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
// Scanner i=new Scanner(System.in);
// int score=0;
// for(int a=0;a<10;a++){
// System.out.println("请输入考试分数:");
// if(i.hasNextInt()){
// score=i.nextInt();
// }else
// {System.out.println("请输入整数!");
// break;}
/*if语句*/
// if(score>=90){
// System.out.print("Good!");
// }
// if(score<60){
// System.out.print("God!");
// }
/*if...else...语句*/
// if(score>=60)
// System.out.print("成绩合格!");
// else
// System.out.print("不合格");
/*if...else if...else...语句*/
// if(score<60&&score>=0)
// System.out.println("成绩为:D");
// else if(score>=60&&score<=70)
// System.out.println("成绩为:C");
// else if(score>70&&score<=80)
// System.out.println("成绩为:B");
// else if(score>80&&score<=90)
// System.out.println("成绩为:A");
// else if(score>90&&score<=100)
// System.out.println("成绩为:S");
// else if(score>100||score<0)
// System.out.println("请输入0~100之间的整数");
/*while语句*/
// int i=1;
// while(i<100){
// System.out.print(i+" ");
// i++;
// }
/*switch/case语句*/
// int num=score%10;
// switch(num){
// case 6:
// System.out.println("成绩为:C");
// break;
// case 7:
// System.out.println("成绩为:B");
// break;
// case 8:
// System.out.println("成绩为:A");
// break;
// case 9:
// System.out.println("成绩为:S");
// break;
// default:
// System.out.println("成绩为:D");
// break;
// }
// }
/*while求1~100的和*/
// int i=1,sum=0;
// while(i<101){
// sum=sum+i;
// i++;
// }
// System.out.println("1+2+3+...+100="+sum);
/*do while求1~100的和*/
// int i=1,sum=0;
// do{sum=sum+i;
// i++;}while(i<101);
// System.out.println(c);
/*for()循环求1~100的和*/
// int sum=0;
// for(int i=1;i<=100;i++){
// sum=sum+i;
// }
// System.out.println("1+2+3+...+100="+sum);
/*九九乘法表*/
// for(int i=1;i<10;i++){ /*控制打印9行*/
// for(int j=1;j<=i;j++){
// /*System.out.print(i+"*"+j+"="+(i*j)+" "); 在后面输空格 */
// if(j>1) System.out.print(" ");
// System.out.print(i+"*"+j+"="+(i*j));/*在前面输空格*/
// }
// System.out.println();
// }
// /*输出如下图形
// *
// ***
// *****
// *******
//**********
//*思路:总行数固定,设置两个控制循环输出 *前面的空格数 + *
//*大循环内设两个循环 一定是按顺序执行,等第一个小循环完全结束,再执行下一个循环
//*/
// int count=5;
// for(int i=1;i<=count;i++){
// for(int j=1;j<=count-i;j++){
// System.out.print(" ");
// }
// for(int k=1;k<=2*i-1;k++){
// System.out.print("*");
// }
// System.out.println();
// }
/*输出
1
2 3
4 5 6
7 8 9 10*/
// int m=0;
// for(int i=1;i<11;i++){
//
// System.out.print(i+" ");
// if(i==1||i==3||i==6)
// {System.out.println();}
//
// }
int count=7;
for(int i=1;i<=count;i++){
for(int j=1;j<=count-i;j++)
System.out.print(" ");
for(int m=6;m>=count-i;m--)
System.out.print("A");
System.out.println();
}
}
}
运行结果:
A
AA
AAA
AAAA
AAAAA
AAAAAA
AAAAAAA