if选择结构
if(布尔表达式)
{
//如果布尔表达式为true将执行的语句
}else{
//如果布尔表达式的值为false将执行的语句
}
小知识点1
==和equals的区别
==:比较内存地址
equals:比较字符串的值
switch 分支结构
语法:
swith (变量){
case 值1:
代码块1
break;
case 值1:
代码块1
break;
......
default:
代码块
}
注意:case语句后面添加break
小知识点2
二进制转换
int num=50;
//num%2 50%2 0 50/2
//25%2 1 25/2 12.5
//12%2 0 12/2 6
//6%2 0 6/2 3
//3%2 1 3/2 1.5
//1%2 1 1/2
//将十进制转换为二进制
String s=Integer.toBinaryString(num);
System.out.println(s);
//110010
String bs="110010";
//将二进制转换为十进制
int d=Integer.parseInt(bs,2);
System.out.println(d);
if选择结构,包括一下形式
1.基本if选择结构:可以处理单一或组合条件的情况
2.if-else选择结构:可以处理简单的条件分支情况
3.多重if选择结构:可以处理分段的条件分支情况
4.嵌套if选择结构:可以处理复杂的条件分支情况
循环结构
while循环
先判断条件,再执行
语法:
while(循环条件){
循环操作
}
注意:检查循环条件编写是否正确
检查循环是否跳出
do-while循环
先执行,再判断
语法:
do{
循环操作
}while(循环条件);
for循环
for(初始化语句;条件判断句;条件控制语句){
循环体
}
for(int i=1;i<=10;i++){
System.out.println("helloWorld")
}
在已知循环次数时使用for循环
三种循环的区别
1.语法不同
2.执行顺序
while:先判断,再执行
do-whiile:先执行,再判断
for:先判断,再执行
3.适用情况
循环次数确定的情况,通常选用for循环
循环次数不确定的情况,通常选用while或do-while循环