, (goto), (return), (break) (continue).
goto ;
, , .
. : , . , . :
goto B;/*. */
float z = 0.0; // z.
goto B; /* . n */
{
int n = 10;
z = n*z+z;
}
B: cout<<\n x = <<x; /*, .*/
. : , . , , . .
:
{ //
goto ABC; // , ii
{
int ii = 15; //
ABC:
goto XYZ; //
char CC = ;
XYZ:
}
}
goto, :
;
, .. , if else;
(switch);
.
. goto . , .
return ;
return;
, , . , :
float square(float z){return z*z;}
return , void. , :
|
|
void cube_print(float z){
cout "\t cube = " z * z * z;
return;
}
.
break . "" . , . break () . , goto, , , . break , .
break , ( for, while), ( do), . :
{
if () break;
}
, i, j , i < j, , :
while(i<j){
i++;
if (i == j) break;
j--;
}
break , . , , , :
// 4.4
#include "stdafx.h"
#include <iostream>
void main(){
int ic;
std::cout<<"\n Input octuple number: ";
std::cin>>ic;
std::cout << "\n" << ic;
switch(ic){
case 0: std::cout << " - zero"; break;
case 1: std::cout << " - one"; break;
case 2: std::cout << " - two"; break;
case 3: std::cout << " - three"; break;
case 4: std::cout << " - four"; break;
case 5: std::cout << " - five"; break;
case 6: std::cout << " - six"; break;
case 7: std::cout << " - seven"; break;
default: std::cout << " - this is not octuple number!";
}
getchar();
}
. break, , () .
. , break . , , (ko) (kl), :
// 4.5
#include "stdafx.h"
#include <iostream>
void main(void){
char c[] = "ABC100111";
int k0 = 0, kl = 0;
for (int i = 0; c[i]!= '\0'; i++)
switch (c[i]){
case '0': k0++; break;
case '1': kl++; break;
default: break;
}
std::cout<< "\n In string " <<k0 << " zero, " <<kl << " units ";
|
|
getchar();
}
:
2 , 4
break , . .
break . break, (goto).
continue . , .. .
continue: :
for (s=0.0, k=0, i = 0; i<n; i++) {
if(x[i] <= 0.0) continue;
k++; //-
s += x[i]; //
}
if (k > 0) s = s/k; //
continue .