【1】强制转换
int a=5;
int b= (float)a/2=2.5000
隐式转换
Q:
【2】条件语句
if - else
基本结构:
if(表达式){
语句块1;
}else{
语句块2;
}
分层结构:
if(表达式1)
{语句块;
}
else if(表达式2)
{语句块;
}else if(表达式3)
{语句块;
}
else{ 语句块;}
switch case
switch(表达式或者常量)
{case 常量1:语句块1
break;
case 常量2:语句块2
break
........
default:语句块n
}
【3】循环语句
for 循环
1.基本结构:
定义一个循环变量
for(表达式1--->给循环变量赋初始值;表达式2---->循环条件,结束条件;表达式3------->递增或递减)
{
语句块:(循环体)
}
;
变形1:
int i=0;
for (; i < 10; i++)
{
语句块;
}
变形2:
int i=0;
for (; i < 10; )
{
语句块;
表达式3(i++)
}
变形3:
int i=0;
for (;; ) //死循环
{
if(表达式2){
语句块(循环体);
表达式3;
}else{
break;
}
}
嵌套结构
定义两个循环变量
for(表达式1;表达式2;表达式3){
for(表达式1;表达式2;表达式3){
语句块;(循环体)
}
}
特点:1.双重for循环 外层循环执行一次,内层循环就要走完全部
2.外层循环控制行数 ,内层循环控制列数
while循环
格式:
定义一个循环变量
while(判断条件){
语句块;
递增或递减;
}
do while
结构:
int i;
do{
语句块;
递增或递减的条件
}while(判断条件);
【4】循环控制语句
break continue
break:直接退出整个循环(程序)
continue:跳出循环,只会跳出当前循环
死循环:while(1){}; for(;;){} while(1) ;