if结构语法
1.单if结构
2.if else结构
3.if else if的分枝结构
4.嵌套if结构
switch结构语法
switch
case
break
default
没有break全部输出
for循环结构语法
for循环
for(int i=0;i<10;i++){
}
for循环中声明的变量不能在外面访问,一旦for循环结束之后该变量也就随之消失了。
输出一个(*)组成的矩形
public class Hello//定义一个类
{
public static void main(String [] args)
{
//使用循环输出一个星号组成的矩形
for (int i=0;i<3 ;i++ )
{
for (int j=0;j<3 ;j++ )
{
System.out.print(" *");
}
System.out.println();
}
}
}
输出九九乘法表
public class Hello//定义一个类
{
public static void main(String [] args)
{
//使用循环输出九九乘法表
for (int i=1;i<=9 ;i++ )
{
for (int j=1;j<=i ;j++ )
{
System.out.print(i+"x" +j+"="+(i*j)+"\t");
}
System.out.println();
}
}
}
while循环
do while循环
break关键字
break在一个循环中使用,跳出当前循环
break只能中离他最近的一个循环。
{lable:
break lable:跳出指定循环} (需要使用标记实现)(标记是自己定义的)
设计一个代码,查找学生编号为3的学生。
public class Hello//定义一个类
{
public static void main(String [] args)
{
for (int i=1;i<=15 ;i++ )
{
if (i==3)
{
System.out.println("编号为"+i+"的学生已经查找到了");
break;
}
}
}
}
continue的使用
跳过条件的当前循环
例如if(i==2){
continue;)不输出i==2继续下面的循环。
continue跳出离它最近的一个循环,如果要跳出指定循环则需要和上次课中讲解break一样使用标记来实现
return关键字
break只会跳出循环,不会中断程序(跳出里面的循环,不会中断外面的程序)。
return可以让程序结束,这是和break不一样的地方。(return之后的代码不被执行)
while循环
while(布尔表达式){
//循环体(循环体中要出现变量更新语句,不然陷入死循环)}
do while循环
do{
//循环体内容,必须出现变量更新的语句
}while(布尔类型表达式)
不满足条件也会执行一次。先执行一次再判断
什么时候用for什么时候用while呢?
知道循环次数的时候考虑用for循环,不知道循环次数的时候考虑使用while循环。